Ручка доступа приборной панели с Laravel и доверить - PullRequest
0 голосов
/ 16 сентября 2018

Я пытался использовать пакет доверить и работает хорошо.У меня разные типы ролей, назначаемых разным пользователям.Пользователи имеют права доступа к панели инструментов в соответствии с их разрешениями.Мне нужно создать промежуточное ПО на маршрутах, используя entrust package , чтобы проверить, что у пользователя есть последняя роль и разрешение перед доступом к панели управления.или если есть другое лучшее решение / решение для этого.

1 Ответ

0 голосов
/ 16 сентября 2018

У Entrust есть свое промежуточное ПО,

'role' => \Zizaco\Entrust\Middleware\EntrustRole::class,
'permission' => \Zizaco\Entrust\Middleware\EntrustPermission::class,
'ability' => \Zizaco\Entrust\Middleware\EntrustAbility::class,

Вам просто нужно зарегистрировать их в App\Http\Kernel.php.В вашем routes\web.php создайте группу с промежуточным программным обеспечением для определенных пользователей:

Route::group(['middleware'=> 'role'], function({
   Route::get('/somelink', 'SomeController@somefunction');
});
...