From 8fb3eb0abdcce8cb06781acdc878806c73e06d68 Mon Sep 17 00:00:00 2001 From: Bemigho Date: Tue, 22 Jun 2021 08:39:49 +0200 Subject: [PATCH] feat(UniversalRoutes): Stop overwriting the (maybe) customized onFail method and just call it in case of an exception --- src/Features/UniversalRoutes.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Features/UniversalRoutes.php b/src/Features/UniversalRoutes.php index 970dcd7b..685bd17e 100644 --- a/src/Features/UniversalRoutes.php +++ b/src/Features/UniversalRoutes.php @@ -23,12 +23,14 @@ class UniversalRoutes implements Feature public function bootstrap(Tenancy $tenancy): void { foreach (static::$identificationMiddlewares as $middleware) { - $middleware::$onFail = function ($exception, $request, $next) { + $originalOnFail = $middleware::$onFail; + + $middleware::$onFail = function ($exception, $request, $next) use ($originalOnFail) { if (static::routeHasMiddleware($request->route(), static::$middlewareGroup)) { return $next($request); } - throw $exception; + return $originalOnFail($exception, $request, $next); }; } }