Laravel api routing group using session solution まず第一に、laravel api routing groupでセッションを維持するためにセッションを使用することは推奨されません。しかし、目的によってはセッションを使用する必要があります。
ミドルウェアapiルーティンググループは2つのミドルウェアを同時に追加する必要があります。
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Session\Middleware\StartSession::class,
app/Http/Middware/kernel.phpのapi属性に上記2行を追加します。
StartSessionミドルウェアは、主にセッションファイルの内容を設定し、レスポンスヘッダにset-cookieフィールドを設定し、フレームワークがクッキーの内容を暗号化します。
EncryptCookiesとStartSessionミドルウェアをapi配列の末尾に置くとうまくいかないことがわかりました!
実際には、2つのミドルウェアを設定した後、laravelがカプセル化したセッション関数を使用することができます。