@extends('布局')laravel。 刀片模板系统似乎不起作用
我试图使用laravel的模板系统: blade
但在文件users.blade.php
使用下面的代码时似乎users.blade.php
:
@extends( '布局')
@section('content')用户! @停止
和浏览器,
@extends( '布局')
如果你在/app/views/layout.blade.php包含一个模板文件,这应该工作
<p>Some content here</p>
@yield('content')
<p>Some additional content here</p>
然后在你的/app/views/user.blade.php中的内容
@extends('layout')
@section('content')
<p>This is the user content</p>
@stop
如果你调用return View::make('user')
你应该有编译的内容
<p>Some content here</p>
<p>This is the user content</p>
<p>Some additional content here</p>
我希望能帮助你澄清事情。 如果不是,你能提供你的模板文件位置和相关内容吗?
只需在@extends('yourlayoutfile')之前删除额外的空间或任何东西。
它应该是文件中的第一件事。
我面临同样的问题,并尝试了很多东西。突然间,我在@extends之前在文件的开头找到了一个空格。
删除了空间,工作正常。
谢谢。
格式:
@extends('layouts.default')
@section('content')
.....
@stop
- -编辑 - -
如果这没有奏效,那就试试:
复制文件中的所有内容,然后删除该文件。
创建一个新文件并将其保存为filename.blade.php
只有在保存文件后才能将内容粘贴到页面中。 保存更改并运行它。
这工作。
谢谢。
你的布局在哪里?
如果它在app/views/layouts
,那么它应该是
@extends('layouts.index')
(假设名字是index.blade.php)
例如: @extends('layouts.foo')
等于app/views/layouts/
一个文件,称为foo.blade.php
或foo.php
。 (取决于如果你使用刀片)
上一篇: @extends('layout') laravel. Blade Template System seems like Not working