2 Commits

Author SHA1 Message Date
17c15b0860 fixed controller arguments fixing 2026-04-09 07:33:44 +05:00
b7eda7a944 controller arguments fixed 2026-04-08 15:03:49 +05:00

View File

@@ -256,7 +256,13 @@ final class core
$request->options = $route->options;
// Processing the method of the controller and exit (success)
$action = fn(): string => (string) $route->controller->{$route->method}(...($route->parameters + $route->variables + $request->parameters));
$action = function() use ($route, $request): string {
try {
return (string) $route->controller->{$route->method}(...($route->parameters + $route->variables + $request->parameters));
} catch (exception $exception) {
return (string) $route->controller->{$route->method}($route->parameters + $route->variables + $request->parameters);
}
};
foreach ($route->middlewares as $middleware) {
// Iterating over the route middlewares