+ // Handle 404 errors with a loaded session to enable showing user-specific information
+ if ($this->isExceptionType($e, NotFoundHttpException::class)) {
+ return $this->loadErrorMiddleware($request, function ($request) use ($e) {
+ $message = $e->getMessage() ?: trans('errors.404_page_not_found');
+ return response()->view('errors/404', ['message' => $message], 404);
+ });
+ }
+