2017-07-19 7 views
0

私はLaravel 5.4を実行していますし、ヘッダに付加された認証トークンを検証APIミドルウェアと私のAPIのルートを設定しています。Laravel APIルーティングミドルウェア

はしかし、私は避ける、またはミドルウェアを受けることから、API /ログイン(認証トークンを生成し、ルート)を防止します。任意のロジックが起こる前に

現在、私のAPIのミドルウェアでは、私が持っている:

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

私はルートがミドルウェア・ロジックに進む前にログインルートがあるかどうかをチェックを削除したいと思います。上記を達成するためにLaravelにネイティブな方法がありますか?

注:すべてのAPIルートがIがHTTP /カーネルで作成したAPIミドルウェア基を介して保護され、次いでRouteServiceProviderに添加しました。

答えて

1

あなたのミドルウェアで

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

exceptプロパティを追加することができます完璧に動作する、ありがとうございます。 –