laravel @layouts不起作用

时间:2014-04-22 08:57:03

标签: layout laravel-4

我刚刚安装了我的第一个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')"

1 个答案:

答案 0 :(得分:1)

@extend

你忘记了's',它必须是@extends