Мне дано задание отладить систему.Я не знаком с пакетом Entrust.
Другие страницы, на которые я захожу, используя боковую панель, работают нормально, но на некоторых страницах при их просмотре боковая панель не работает (выпадающий список исчезает).
Вот так выглядит боковая панель, когда она не работает: Просмотреть сообщение на 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(...));
}
Блейд видаэто просто обычный клинок.
Всякий раз, когда я перехожу на эти две страницы, боковая панель не работает.Честно говоря, я не знаю, является ли это проблемой Entrust или CSS ...
Я уже погуглил проблему, и ни одна не вышла полезной.
Я уже проверил роли иразрешение в базе данных, и пользователь Admin уже назначил роли для student_activity_merit_stadd и student_activity_setting_stadd .
Заранее спасибо.