Laravel曾经确定产量含量

时间:2014-08-27 13:59:06

标签: php laravel view laravel-4 frameworks

我试图从控制器中获取内容。但我不想一次又一次地定义我想要产生的内容'节

我如何存档,所以我不需要放置

@section('body')
<h1>Content</h1>
<p>More content</p>
@stop

再次是每个视图

例如,带有RenderBody()的ASP.NET MVC

1 个答案:

答案 0 :(得分:1)

使用Blade模板工具,在你的'app / views / layouts'文件夹中创建一个类似于此模板的主文件layout

<!-- master.blade.php -->
<html>

    <head></head>

    <body>
         <div class="container">
             @yield('content')
         </div>
    </body>

</html>

然后在您的每个子视图中,只需扩展主view,例如:

<!-- home.blade.php -->
@extends('layouts.master')

@section('body')
    <h1>Content</h1>
    <p>More content</p>
@stop

所以,每当你使用这样的东西时:

return View::make('home');

您的子视图将扩展主视图,内容将在div.container内生成。