Использование gate :: before в Authserviceprovider в функции загрузки, как показано ниже
Gate::before(function (Admin $user, $ability) {
if ($user->isSuperAdmin('Super-admin')){
return true;
}
});
, затем определение метода isSuperAdmin () в модели администратора, как показано ниже
public function isSuperAdmin($ability){
foreach (\auth()->user()->roles as $role){
foreach ($role->permissions as $permission){
return $permission->name == $ability;}}}
, но superAdmin по-прежнему ограничен