我安装了Spatie Permissions软件包,并且我已经创建了策略来限制使用此软件包访问我的模型。
但是,我正在努力创建一个门来启用……
你可以像这样实现你想要的:
/** * Register the Nova gate. * * This gate determines who can access Nova in non-local environments. * * @return void */ protected function gate() { Gate::define('viewNova', function ($user) { return $user->hasAnyRole(['Admin', 'Content Editor']); }); }
有关访问Nova的授权文档的更多信息: https://nova.laravel.com/docs/1.0/installation.html#authorizing-nova