我正在运行Laravel 5.4并使用API中间件设置我的API路由,以验证标头中发送的身份验证令牌。
但是,我想避免或阻止api / Login(生成身份验证令牌的路由)受中间件约束。
目前,在我的API中间件中,在发生任何逻辑之前,我有:
if(strpos($request->getUri(), 'Login')):
return $next($request);
endif;
我想在继续使用中间件逻辑之前删除检查路由是否为Login路由。 Laravel是否有本土方式来实现上述目标?
注意:所有API路由都是通过我在Http / Kernel中创建的API中间件组保护的,然后在RouteServiceProvider中添加。
答案 0 :(得分:2)
您可以在中间件中添加except
属性
Route::group(['middleware' => ['api'], 'except' => 'Login'], function () {
// Your Routes
});