如何给package里注册的路由添加中间件
使用 laravel/horizon
包,包里注册了 horizon/*
等一系列路由
包里推荐的控制面板授权方案是:
/**
* 注册 Horizon gate.
*
* 此方法决定了谁可以在非本地环境中访问 Horizon
*
* @return void
*/
protected function gate()
{
Gate::define('viewHorizon', function ($user) {
return in_array($user->email, [
'taylor@laravel.com',
]);
});
}
我想给所有的 horizon/*
路由添加 auth.basic
中间件,这样就不用再做一个用户登录界面了
解决了 config/horizon.php 提供了
middleware
配置项