Horizon 访问权限的配置
-
首先在 conig/app.php 里的 providers 数组里注册 HorizonServiceProvider
'providers' => [ ... App\Providers\HorizonServiceProvider::class, ],
-
然后覆写 app/Providers/HorizonServiceProvider 里面的 gate() 和 authorization() 方法
protected function gate()
{
Gate::define('viewHorizon', function ($user) {
return $user->hasRole('Founder');
});
}
protected function authorization()
{
$this->gate();
Horizon::auth(function ($request) {
return Gate::check('viewHorizon', [$request->user()]);
});
}
我是这样配置Horizon的权限 ^_^@
推荐文章: