php - Laravel 5.0 在源代码中最后生成 app.blade.php

标签 php html laravel laravel-5

目前,无论出于何种原因,我网站上的几乎所有浏览都以错误的顺序生成网页。它不是首先生成 app.blade.php 然后生成相应页面的内容,而是在生成 app.blade.php 之前生成页面的内容。

示例:

应用程序.blade.php

<html>
<title></title>
<body>
some nav stuff
@yield('content')
</body>
</html>

somepage.blade.php

@extends('app')
@section('content')
<div>
some page's content
</div>

当页面生成时,您会收到这样的源:

<div>
some page's content
</div>
<html>
<title></title>
<body>
some nav stuff
</body>
</html>

有谁知道为什么大多数页面都是这样呈现的和/或如何解决这个问题?截至目前,只有几个页面实际上以正确的顺序呈现(具有相同的 @extends('app')@section('content'))和所有其他人这样渲染。

谢谢。

最佳答案

您在 somepage.blade.php 中遗漏了一个关键部分:

@stop

它应该放在 Blade 模板中每个 @section 的末尾:

@extends('app')
@section('content')
    <div>
        some page's content
    </div>
@stop

@section('footer')
    <div>some footer content!</div>
@stop

关于php - Laravel 5.0 在源代码中最后生成 app.blade.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33632993/

相关文章:

php - 似乎无法在 PHP 中获得 mkdir() 的正确权限

php - 扩展 PHP 静态类

html - 具有绝对位置的 img 在具有绝对位置的 div 内

php - MySQL 未接收信息。使用 MySQLi 扩展

php - preg_match 多个单词

javascript - jQuery 不响应单选检查

php - 如何在 PHPStorm 中调试 Laravel 应用程序?

php - 具有未大写 Laravel 关系的重复查询

php - Laravel 中不存在类日志

php - Bogo 插件 : Post in alternative language appears on blog despite draft, 预定或 bin 状态