我刚刚安装了我的第一个laravel应用程序,我想使用布局创建简单的启动项目。我在google / youtube上阅读了很多教程,视频,我尝试使用"复制和粘贴"但在我的项目中,复制的代码不起作用。
该项目是关于官方laravel网站(与作曲家)的描述而产生的。
我创建了一个布局文件夹概述 - 我创建了一个名为它的文件:main.blade.php
- 我想将此文件用作布局
在视图下我有一个文件夹home/home.blade.php
- 这是我的内容文件。
在BaseController.php
我设置
protected $layout = 'main';//layouts.main
在HomeController.php
protected $layout = 'main';//layouts.main
public function showWelcome()
{
return View::make('hello');
}
main.blade.php
:
html code for header
@yield('content') // content from hello.blade.php should be replaced here
html code for footer
hello.blade.php
:
//no enter no space here
@extend('main') //@extend('layouts.main')
@section('content')
html content here
@endsection //@stop - tried with stop too
route.php
:
Route::get('/', function()
{
return View::make('home.hello');
});
在显示屏上,我只得到这一行的结果作为文字:" @extend('main')
"
答案 0 :(得分:1)
@extend
你忘记了's',它必须是@extends