我被授予调试系统的任务。我不熟悉委托软件包。
我要使用侧边栏的其他页面正常工作,但是当我查看它们时,侧边栏不起作用(下拉菜单消失(。
这就是侧边栏不起作用的样子:在imgur.com上查看帖子
这就是它工作时的外观:在imgur.com上查看帖子
这两个代码块是(我假设(侧栏故障的主要罪魁祸首。侧栏上导致此错误的导航是学生活动 ->优点管理和学生活动 ->设置
_sidebar.blade.php
@if(Entrust::can('student_activity_*'))
<li>
<a href="#" title="sa_menu">
<i class="glyph-icon icon-star"></i>
<span>Student Activity</span>
</a>
<div class="sidebar-submenu">
<ul>
@if(Entrust::can('student_activity_merit_stadd'))
<li><a href="{{ url('/student_activity/merit2') }}" title="Merit"><span>Merit Management</span></a></li>
@endif
@if(Entrust::can('student_activity_setting_stadd'))
<li><a href="{{ url('/student_activity/viewprogsoc/merit') }}" title="Settings"><span>Settings</span></a></li>
@endif
</ul>
</div><!-- .sidebar-submenu -->
</li>
@endif
web.php
//settings view
Route::get('/{option}/merit', 'StudentActController@viewMerit');
//merit view
Route::get('/merit2', 'StudentActController@viewMerit2');
studentActController.php
public function viewMerit($option){
// Some query ...
return view('stad_student_activity.sa_settings', compact(...));
}
public function viewMerit2(){
// Some query ...
return view ('stad_student_activity.sa_merit', compact(...));
}
视图刀片只是一个普通的刀片。
每当我更改为这两页时,侧边栏都不起作用。老实说,我不知道这是委托问题还是CSS ...
我已经搜索了问题,没有一个有用的。
我已经检查了数据库中的角色和权限,并且用户管理员已经分配了 Student_activity_merit_stadd 和 Student_activity_settive_setting_stadd 的角色。
预先感谢您。
我将继续此处,因为我想分享您可以尝试的下一步。即使我怀疑问题与委托软件包有关。我认为您的导航脚本没有被加载。
因此,如果您使用的是包装的文档,则基于包装的文档。
而不是使用立面,您可以用刀片指令替换它,而不是
@if(Entrust::can('student_activity_*'))
@endif
尝试以下操作:
@permission('student_activity_*')
// html here
@endpermission