我如何修复使用委托的侧边栏



我被授予调试系统的任务。我不熟悉委托软件包。

我要使用侧边栏的其他页面正常工作,但是当我查看它们时,侧边栏不起作用(下拉菜单消失(。

这就是侧边栏不起作用的样子:在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

相关内容

  • 没有找到相关文章

最新更新