laravel - 如何激活侧边栏?
问题描述
在下面的代码中,角色行处于活动状态,但是当我单击边栏中未提及的角色创建内部角色页面时,该列处于非活动状态
创建页面的图像是https://prnt.sc/qhspxs
索引页面的图像是https ://prnt.sc/qhsq5o
<li class="treeview {{Request::is('admin/administration/*') ? 'active':''}}" >
<a href="#">
<i class="fa fa-user-plus"></i> <span>Administration</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li class="{{'admin/administration/roles' == request()->path() ? 'active' : ''}}"><a href="{{ route('roles.index') }}"><i class="fa fa-users"></i> Roles</a></li>
<li class="{{'admin/administration/users' == request()->path() ? 'active' : ''}}"><a href="{{ route('users.index') }}"><i class="fa fa-users"></i> Users</a></li>
<li class="{{'admin/administration/company' == request()->path() ? 'active' : ''}}"><a href="{{ route('company.index') }}"><i class="fa fa-users"></i> Companies</a></li>
</ul>
</li>
解决方案
您应该检查请求路径是否在可能的路由数组中尝试以下代码
<li class="treeview {{Request::is('admin/administration/*') ? 'active':''}}" >
<a href="#">
<i class="fa fa-user-plus"></i> <span>Administration</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li class="{{in_array(request()->path(),['admin/administration/roles','admin/administration/roles/create','admin/administration/roles/edit']) ? 'active' : ''}}"><a href="{{ route('roles.index') }}"><i class="fa fa-users"></i> Roles</a></li>
<li class="{{'admin/administration/users' == request()->path() ? 'active' : ''}}"><a href="{{ route('users.index') }}"><i class="fa fa-users"></i> Users</a></li>
<li class="{{'admin/administration/company' == request()->path() ? 'active' : ''}}"><a href="{{ route('company.index') }}"><i class="fa fa-users"></i> Companies</a></li>
</ul>
</li>
推荐阅读
- xamarin.forms - 尝试创建 Xamarin.Forms macOS 应用程序:当前上下文中不存在名称“LoadApplication”
- django - 在heroku上运行django应用程序时查询结果为空,但在开发服务器上结果正常
- c# - asp.net core 2.1中的值对象为无效对象
- scala - 带有编译查询的光滑、通用特征
- sql - 在 SQL Server 中创建索引时收到警告消息
- android - 将项目添加到其他 Activity 中的 RecyclerView
- vim - deoplete/jedi 不为自动完成选择 python 虚拟环境
- ruby - 在 Solaris 10 上安装 ruby 2.4.5 时出错
- javascript - 在文档中查找节点
- android - The email address is already in use by another account (Auth With Email/Password Firebase)