我已经搜索过 SO,并在 Laravel 文档中进行了挖掘,但我不确定我是否完全理解我想做的事情是否可以完成。
我正在使用 Laravel 4。我想知道如何在其他视图中嵌套视图。
例如,我有一个基本布局......让我们称之为layout.blade.php
<html>
<head>
<title>{{ $title }}</title>
</head>
<body>
@yield('nav')
@yield('content')
</body>
</html>
接下来,我有一个用于页面的刀片,名为home
:
@extends('layout')
@section('nav')
<p>NAVIGATION</P>
@end
@section('content')
<p>HELLO WORLD!</P>
@end
我有几种不同的导航布局,一种用于管理员,另一种用于超级用户,另一种用于普通用户。
有没有办法在里面添加另一个刀片视图section('nav')
?
@section('nav')
// do something magical here?
@end
当可以重用几个片段时,对于每个刀片布局我都需要重复导航代码是没有意义的。