|
|
|
@ -40,7 +40,7 @@ class kernel { |
|
|
|
$this->middleware[] = $middleware; |
|
|
|
$this->middleware[] = $middleware; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function handle(Request $request): Response { |
|
|
|
public function handle(request $request): response { |
|
|
|
try { |
|
|
|
try { |
|
|
|
$response = $this->send_request_through_middleware($request); |
|
|
|
$response = $this->send_request_through_middleware($request); |
|
|
|
return $response; |
|
|
|
return $response; |
|
|
|
@ -49,12 +49,12 @@ class kernel { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
protected function send_request_through_middleware(Request $request): Response |
|
|
|
protected function send_request_through_middleware(request $request): response |
|
|
|
{ |
|
|
|
{ |
|
|
|
$middleware_stack = $this->build_middleware_stack(); |
|
|
|
$middleware_stack = $this->build_middleware_stack(); |
|
|
|
|
|
|
|
|
|
|
|
// Create initial response |
|
|
|
// Create initial response |
|
|
|
$response = new Response(); |
|
|
|
$response = new response(); |
|
|
|
|
|
|
|
|
|
|
|
// Process the request through middleware |
|
|
|
// Process the request through middleware |
|
|
|
return $middleware_stack($request, $response); |
|
|
|
return $middleware_stack($request, $response); |
|
|
|
@ -83,7 +83,7 @@ class kernel { |
|
|
|
); |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
protected function handle_exception(\Throwable $e): Response { |
|
|
|
protected function handle_exception(\Throwable $e): response { |
|
|
|
// Basic exception handling - override in child class |
|
|
|
// Basic exception handling - override in child class |
|
|
|
$response = new response(); |
|
|
|
$response = new response(); |
|
|
|
return $response |
|
|
|
return $response |
|
|
|
@ -91,8 +91,7 @@ class kernel { |
|
|
|
->set_content('Server Error: ' . $e->getMessage()); |
|
|
|
->set_content('Server Error: ' . $e->getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function run(): void |
|
|
|
public function run(): void { |
|
|
|
{ |
|
|
|
|
|
|
|
$request = $this->container->make(request::class); |
|
|
|
$request = $this->container->make(request::class); |
|
|
|
$response = $this->handle($request); |
|
|
|
$response = $this->handle($request); |
|
|
|
$response->send(); |
|
|
|
$response->send(); |
|
|
|
|