Laravelは標準でAPI用のルーティングなり設定が用意されています。 しかしこれらの設定はトークンを利用して認証状態をチェックするものでありステートレスであることが前提となっています。 サーバサイドでレンダリングして、一部分だけちょろっとAPI経由でデータを取得したいがために、ログインセッションを使って認証済みならデータを取得するAPIを作ろうとしたときにハマったのでメモ。 話すこと LaravelにおいてセッションIDを利用してサクッとAPI作るやり方。 話さないこと ステートレスなAPIがベストなのかステートフルなAPIでもいいのかについて。 またAPIの設計のベストプラクティスについて。 TL;DR ステートフルなAPIでも要件が許されるなら、ステートフルAPI用の設定を追加すればサクッと実装できます。 ステートフル用のAPIのルーティングファイルroutes/statefulA