ホームページ  >  に質問  >  本文

Laravel auth:api ミドルウェアが新しく作成されたルート ファイルで機能しない

<p>Laravel 7 を使用した Web アプリケーションがあります。このアプリケーションでは、最近、<code>api/v2</code> (<code>routes/api/v2/api.php< /code>) というフォルダーの下に新しい api.php ファイルを作成しました。私が直面している問題は、新しく作成された api.php ファイルで「auth:api」ミドルウェアが機能しないことです。 </p> <p>リクエスト ヘッダーを確認したところ、これらのルートの <code>authorization</code> ヘッダーが空であることがわかりました。古いルーティング ファイルを使用すると、すべてが正常に動作します。 </p> <p>以下に示すように、RouteServiceProvider.php に新しい API ファイルを登録しました</p> <pre class="brush:php;toolbar:false;">Route::prefix('api/v2') ->ミドルウェア('api') ->名前空間($this->名前空間) ->group(base_path('routes/api/v2/api.php'));</pre> <p>認証の問題を除けば、すべてのルーティングは問題なく正常に動作しています。コントローラー内で「$request->user()」メソッドを呼び出すことができないため。 </p> <p>追記: Apache 2.4 </p> を使用しています。 <p>なぜこれが起こっているのか知っている人はいますか? </p>
P粉983021177P粉983021177437日前411

全員に返信(1)返信します

  • P粉466290133

    P粉4662901332023-09-02 11:47:34

    ルート ファイルを共有できますか?同様にうまく機能した私がやろうとしたことは次のとおりです:

    リーリー

    返事
    0
  • キャンセル返事