我想从laravel中的数组构建一个菜单。什么我目前做的是把在一个视图在laravel中传递控制器的默认数据
$menu = ['home', 'users' => ['create users' , 'update user', 'activity log']];
的数组,然后通过它循环生成菜单:
<section>
<!-- Left Nav Section -->
<ul class="left">
<li class="divider"></li>
@foreach($menu as $key => $nav)
<li class="has-dropdown">
<a href="#" class="active">{{ $key }}</a>
<ul class="dropdown">
@foreach($nav as $subnav)
<li>
<a href="">{{ $subnav }}</a>
</li>
@endforeach
</ul>
</li>
@endforeach
</ul>
</section>
有没有办法,我能实现不相同的结果任何其他方式把数据放在视图中?
我也试过在控制器中创建一个构造器功能:
public function __construct(){
$menu = ['home', 'users' => ['create users' , 'update user', 'activity log']];
return $menu;
}
但我想,是不是它是如何工作的。我很欣赏任何关于如何去做这件事的想法。提前
我从来没有使用刀片,但你应该检查刀片布局:http://laravel.com/docs/views/templating#blade-layouts – ipalaus