我在哪里可以找到关于Laravel 4模板的好信息/教程?

时间:2013-03-27 17:58:28

标签: layout laravel templating laravel-4 blade

我一直在寻找有关如何在laravel 4中构建漂亮布局的信息或教程,我真的找不到多少。大多数人似乎只是说“它从3改变了很多”。这很棒....有人可以在L4中发布信息或者是关于模板的教程吗?具体来说,知道如何创建统一设计,或者在不必使用Blade引擎的情况下引入其他模板会很高兴。

我在此处找到了有关更改的一些详细信息:https://github.com/jasonlewis/jasonlewis.me/blob/master/articles/laravel-4-illuminating-your-laravel-3-applications.md

然而,作者提到“render_each()”之类的内容已被删除,但未提及要使用的内容。

理想情况下,我想拥有一个设计模板,为不同的设计部分提供更小的子布局。

谢谢!

1 个答案:

答案 0 :(得分:1)

您仍然可以使用Blade模板引擎执行此操作。此外,Laravel 4的Composer集成的一个好处是,您可以轻松地放入所需的任何模板系统,例如Twig。 Blade虽然内置,但定义模板和继承非常容易。

如Laravel 4 Blade documentation中所述,您可以使用

为整个控制器(或BaseController类中的所有控制器)指定模板
protected $layout = 'layouts_folder.master_layout_name';

然后在您的控制器方法中,您可以添加以下内容,它将从您指定的$layout继承(无需显式返回任何内容):

$this->layout->content = View::make('layout_folder.layout_name');

您仍然可以@yield('things'),定义@section('like_a_sidebar'),然后使用@extends('layouts.another_layout')