0

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

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

但是,作者提到“render_each()”之类的东西已被删除,但没有提及改用什么。

理想情况下,我想要一个单一的设计模板,它为设计的各个部分引入更小的子布局。

谢谢!

4

1 回答 1

1

您仍然可以使用 Blade 模板引擎执行此操作。此外,Laravel 4 的 Composer 集成的优点之一是你可以很容易地放入任何你想要的模板系统,比如Twig。Blade 是内置的,定义模板和继承非常容易。

如 Laravel 4 Blade 文档中所述,您可以为整个控制器(或BaseController类中的所有控制器)指定模板

protected $layout = 'layouts_folder.master_layout_name';

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

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

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

于 2013-03-27T18:51:41.837 回答