Laravel API路由中间件

时间:2017-07-19 10:08:34

标签: php laravel routing

我正在运行Laravel 5.4并使用API​​中间件设置我的API路由,以验证标头中发送的身份验证令牌。

但是,我想避免或阻止api / Login(生成身份验证令牌的路由)受中间件约束。

目前,在我的API中间件中,在发生任何逻辑之前,我有:

if(strpos($request->getUri(), 'Login')):
    return $next($request);
endif;

我想在继续使用中间件逻辑之前删除检查路由是否为Login路由。 Laravel是否有本土方式来实现上述目标?

注意:所有API路由都是通过我在Http / Kernel中创建的API中间件组保护的,然后在RouteServiceProvider中添加。

1 个答案:

答案 0 :(得分:2)

您可以在中间件中添加except属性

Route::group(['middleware' => ['api'], 'except' => 'Login'], function () {
    // Your Routes
});