2 Commits

Author SHA1 Message Date
b7eda7a944 controller arguments fixed 2026-04-08 15:03:49 +05:00
1123b75d9e fix magix static::class 2026-03-17 17:43:36 +05:00
2 changed files with 8 additions and 2 deletions

View File

@@ -256,7 +256,13 @@ final class core
$request->options = $route->options; $request->options = $route->options;
// Processing the method of the controller and exit (success) // 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) { foreach ($route->middlewares as $middleware) {
// Iterating over the route middlewares // Iterating over the route middlewares

View File

@@ -38,7 +38,7 @@ trait magic
*/ */
public function __set(string $name, mixed $value = null): void public function __set(string $name, mixed $value = null): void
{ {
if (property_exists(static, $name)) { if (property_exists(static::static, $name)) {
// Exist the property // Exist the property
// Writing the property // Writing the property