前提・実現したいこと
Laravelでログインしてroute/web.phpではauthのmiddlewareが通りますが、
route/api.phpにアクセスした際にauthのmiddlewareが通らず401が返ってきてしまいます。
ログインした際にapi.phpのrouteにアクセスした際にmiddlewareを通る様にしたいです。
発生している問題・エラーメッセージ
laravel
1//routes/api.php 2 3ログイン後ここにアクセスしても401が返ってきてしまう。またはmiddlewareに引っかかってしまう。 4Route::middleware('auth:api')->get('/user', function (Request $request) { 5 return $request->user(); 6}); 7 8下記も同様にmiddlwwareに引っかかってしまう。 9Route::group(['middleware' => 'auth'], function (): void { 10 11 Route::get('/user', function (Request $request) { 12 return $request->user(); 13 }); 14});
該当のソースコード
laravel
1// config/auth.php 2 3 'guards' => [ 4 'web' => [ 5 'driver' => 'session', 6 'provider' => 'users', 7 ], 8 9 'api' => [ 10 'driver' => 'session', 11 'provider' => 'users', 12 'hash' => false, 13 ], 14 ], 15 16apiのmiddlewareをsessionにしてみましたが変わりませんでした。
・routes/api.phpの方でrouteにアクセスする際、middlewareがないとしっかりアクセス出来ます。
web.phpとapi.phpは全く別のセッションを持つとかなのでしょうか??
ご教授の程よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/23 00:25
2020/04/28 00:33
2020/05/01 08:36