我怎样才能让拥有超级管理员角色的用户访问新的管理面板? 我添加到 NovaServiceProvider -> 门没有帮助
protected function gate()
{
Gate::define('viewNova', function ($user) {
/** @var \App\Models\User $user */
return $user->hasRole('super-admin');
});
}
答案 0 :(得分:0)
你可以使用 NovaServiceProvider 来定义你自己的门:
在/app/Providers/NovaServiceProvider.php
protected function gate()
{
Gate::define('viewNova', function ($user) {
if( !user->hasRole('super-admin') ){
abort(403);
}
return true;
});
}