2017-07-19 146 views
0

我正在運行Laravel 5.4並使用API​​中間件設置API路由,該API中間件驗證頭中發送的身份驗證令牌。Laravel API路由中間件

但是,我想避免或阻止api/Login(生成身份驗證令牌的路由)服從中間件。

目前,在我的API中間件,任何邏輯發生之前,我有:

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

我想刪除檢查,如果該路線是與中間件邏輯出發前,登錄路線。 Laravel有沒有一種本地方式來實現上述目標?

注意:所有API路由都通過我在Http/Kernel中創建的API中間件組來保護,然後添加到RouteServiceProvider中。

回答

1

你可以在你的中間件添加except財產

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

謝謝你完美的作品。 –