-
認証ルートの定義を確認する:
routes/web.php
またはroutes/api.php
ファイルに、Auth::routes()
などの認証ルートの定義が正しく行われているか確認してください。この定義がない場合、route login not defined
エラーが発生します。
-
Sanctumミドルウェアの追加:
app/Http/Kernel.php
ファイルで、api
ミドルウェアグループに'auth:sanctum'
を追加してください。これにより、認証が必要なAPIルートでSanctumが正しく機能します。
-
CORSの設定:
- Sanctumを使用している場合、CORS(Cross-Origin Resource Sharing)の設定も確認してください。
config/cors.php
ファイルで、'supports_credentials'
がtrue
に設定されていることを確認します。
- Sanctumを使用している場合、CORS(Cross-Origin Resource Sharing)の設定も確認してください。
-
認証ドライバーの設定:
config/auth.php
ファイルで、'driver'
が'sanctum'
に設定されていることを確認します。