controller arguments fixed

This commit is contained in:
2026-04-08 15:03:49 +05:00
parent 1123b75d9e
commit b7eda7a944

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