首页 文章

Laravel API路由中间件

提问于
浏览
0

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

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

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

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

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

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

1 回答

  • 1

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

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

相关问题