【发布时间】:2019-04-06 07:07:57
【问题描述】:
在NovaServiceProvider 中有:
protected function gate()
{
Gate::define('viewNova', function ($user) {
return in_array($user->email, [
'example@example.com',
]);
});
}
但我想做的是只允许我在config/auth 中设置的管理员守卫 访问 Nova。理想情况下,来自 web Guard 的所有用户在访问任何 Nova URL 时都应该得到 404。
This question for Telescope 似乎很相似,但我似乎无法弄清楚我应该在哪里定义它,以及如何为 web Guard 生成 404。
一个可能相关的问题:gate 方法中的viewNova 究竟是什么意思?
- 我可以为
config/auth中的特定守卫定义该特定操作吗? (我想我在某处看到过,但似乎找不到)? - 似乎没有针对 Nova 的政策?
【问题讨论】:
标签: laravel laravel-nova