详细:https://laravel-china.org/docs/laravel/5.4/blade
①模板继承
定义页面布局
Blade 的两个主要优点是 模板继承
和 区块
。
@section
命令正如其名字所暗示的一样是用来定义一个视图区块的,而 @yield
指令是用来显示指定区块的内容的。
②继承页面布局
当定义子页面时,你可以使用 Blade 提供的 @extends
命令来为子页面指定其所 「继承」 的页面布局。 当子页面继承布局之后,即可使用 @section
命令将内容注入于布局的 @section
区块中。切记,在上面的例子里,布局中使用 @yield
的地方将会显示这些区块中的内容:
在上面的例子里,sidebar
区块利用了 @parent
命令追加布局中的 sidebar 区块中的内容,如果不使用则会覆盖掉布局中的这部分内容。 @parent
命令会在视图被渲染时替换为布局中的内容。
当然,可以通过在路由中使用全局辅助函数 view
来返回 Blade 视图:
本文链接:https://www.23thi.com/382.html
除非特殊声明,本站文章均为原创,转载请务必保留本文链接