Lavavel(8.x) + React SPA認証
参考にした記事
ログインAPI
1つ目の記事そのままの実装だと、レスポンス405になる
routes/api.php にログインAPIを定義する必要あり
code: php
Route::post('login', 'App\Http\Controllers\Api\Auth\LoginController@login');
Route::get('logout', 'App\Http\Controllers\Api\Auth\LoginController@logout');
ユーザ取得API
routes/api.php を以下のように書き換え
code: php
// 修正前
Route::middleware('auth:api')->get('/user', function (Request $request) { ... });
// 修正後
Route::middleware('auth:sanctum')->get('/user', function (Request $request) { ... });