From 65854e3dbd64b49b77484f9004232ce41bc04a8b Mon Sep 17 00:00:00 2001 From: ro Date: Thu, 7 Mar 2024 13:45:45 -0600 Subject: [PATCH] Fix for api not being to see session data so there was an error when trying to use services for API controllers that was happening because the api middleware didn't pass the same info as web middleware, resulting in session info not being passed to controllers used in the api after a bit of reading discovered necessary middleware could be added to api routing so session data is available in in api routing whew --- app/Http/Kernel.php | 5 +++++ routes/api.php | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 1d5a3e9..4fb4c12 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -42,6 +42,11 @@ class Kernel extends HttpKernel // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, \Illuminate\Routing\Middleware\ThrottleRequests::class . ':api', \Illuminate\Routing\Middleware\SubstituteBindings::class, + //added middleware so api has access to session data + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, ], ]; diff --git a/routes/api.php b/routes/api.php index a977e66..55e698f 100644 --- a/routes/api.php +++ b/routes/api.php @@ -1,6 +1,5 @@ get('/user', function (Request $request) { - return $request->user(); -});