我想从 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;
}
但我想这不是它的工作原理。我很感激任何关于如何解决这个问题的想法。提前致谢