File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 66use Illuminate \Database \Eloquent \ModelNotFoundException ;
77use Illuminate \Database \RecordsNotFoundException ;
88use Illuminate \Http \Request ;
9+ use Illuminate \Routing \Controller ;
910use Illuminate \Routing \Exceptions \BackedEnumCaseNotFoundException ;
1011use Illuminate \Support \Facades \App ;
1112use Illuminate \Support \Facades \Cache ;
1213use Rapidez \Core \Facades \Rapidez ;
1314use Symfony \Component \HttpKernel \Exception \NotFoundHttpException ;
1415use Symfony \Component \Routing \Exception \RouteNotFoundException ;
1516
16- class FallbackController
17+ class FallbackController extends Controller
1718{
19+ public function __construct ()
20+ {
21+ foreach (Rapidez::getAllFallbackRoutes () as $ route ) {
22+ $ controller = new $ route ['action ' ]['uses ' ];
23+
24+ if (method_exists ($ controller , 'getMiddleware ' )) {
25+ foreach ($ controller ->getMiddleware () as $ middleware ) {
26+ $ this ->middleware (...$ middleware );
27+ }
28+ }
29+ }
30+ }
31+
1832 public function __invoke (Request $ request )
1933 {
2034 $ cacheKey = 'fallbackroute- ' . md5 ($ request ->url ());
You can’t perform that action at this time.
0 commit comments