Php 拉维菜单问题
我有下面的代码,可以从模型中读取菜单项,从数据库加载。我需要根据当前URL将它们设置为活动。 此代码仅适用于根“/”它不适用于其他人,即使我回显值,Php 拉维菜单问题,php,laravel-5,Php,Laravel 5,我有下面的代码,可以从模型中读取菜单项,从数据库加载。我需要根据当前URL将它们设置为活动。 此代码仅适用于根“/”它不适用于其他人,即使我回显值,url($menu->link)和Request::url()它们是相同的 @foreach($menus as $menu) <li> <a href="{{url($menu->link) }}" @if(Request::is($menu->link)) class="active" @e
url($menu->link)
和Request::url()
它们是相同的
@foreach($menus as $menu)
<li>
<a href="{{url($menu->link) }}" @if(Request::is($menu->link)) class="active" @endif>
<span class="glyphicon {{ $menu->icon }}"></span>
{{ $menu->title }}
</a>
</li>
@endforeach
@foreach($menus作为$menu)
@endforeach
我做错了什么?我猜
$menu->link
将返回一个字符串,看起来像posts
,/posts/edit
,等等
如果是这样的话,你可以这样做
@foreach($menus as $menu)
<li>
<a href="{{url($menu->link) }}" @if(url()->current() == url($menu->link)) class="active" @endif>
<span class="glyphicon {{ $menu->icon }}"></span>
{{ $menu->title }}
</a>
</li>
@endforeach
@foreach($menus作为$menu)
@endforeach
您的$menu->link
是什么样子的?您的路由定义是什么样子的?它们与请求::url()完全相同。