🎃
Laravel SanctumでSPA認証保護されたapiをapidogでリクエストする方法
Laravel SanctumのSPA認証を使用しているときに、認証済み時のみリクエストできるapiを叩く方法が分かりづらかったのでメモ。
apidogを使用しています。
前提条件
- Laravel: v10.43.0
- Laravel/Sanctum: v3.3.3
スクショのように認証保護されたapi routeをapidogでリクエストしたい時。

結論
スクショにあるようにHeaderとCookieをそれぞれ設定すればapiリクエスト可能。
- Headerに
Accept: application/jsonとReferer: http://localhost:3000/(Refererは環境毎に修正)がHeaderに必要。 -
laravel_sessionとXSRF-TOKENがCookieに必要。

sessionやtokenはApplicationタブから確認可能

参考

Discussion