Laravel auth:api ミドルウェアが新しく作成されたルート ファイルで機能しない
P粉983021177
P粉983021177 2023-09-01 14:46:06
0
1
420
<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粉983021177
P粉983021177

全員に返信(1)
P粉466290133

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート