Compare commits
	
		
			1 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 69702888d1 | 
@@ -134,21 +134,8 @@ final class core
 | 
				
			|||||||
			$_SERVER['SERVER_PROTOCOL'] = $options['protocol'] ?? 'CLI';
 | 
								$_SERVER['SERVER_PROTOCOL'] = $options['protocol'] ?? 'CLI';
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Preparing the route function
 | 
							// Processing the request and exit (success)
 | 
				
			||||||
		$action = fn(): string => (string) $this->request(new request(environment: true));
 | 
							return $this->request(new request(environment: true));
 | 
				
			||||||
 | 
					 | 
				
			||||||
		foreach ($this->router->middlewares as $middleware) {
 | 
					 | 
				
			||||||
			// Iterating over the router middlewares
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			// Preparing the middleware function
 | 
					 | 
				
			||||||
			$action = fn(): string => $middleware(next: $action);
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Processing middlewares and the router request function
 | 
					 | 
				
			||||||
		$response = $action();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Exit (success)
 | 
					 | 
				
			||||||
		return $response;
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
@@ -176,6 +163,8 @@ final class core
 | 
				
			|||||||
				$route->parameters = $parameters + $route->parameters;
 | 
									$route->parameters = $parameters + $route->parameters;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								// Preparing the route function
 | 
				
			||||||
 | 
								$action = function() use ($request, $route): string {
 | 
				
			||||||
				// Writing the request options from the route options
 | 
									// Writing the request options from the route options
 | 
				
			||||||
				$request->options = $route->options;
 | 
									$request->options = $route->options;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -192,6 +181,20 @@ final class core
 | 
				
			|||||||
				// Processing middlewares and the route functions
 | 
									// Processing middlewares and the route functions
 | 
				
			||||||
				$response = $action();
 | 
									$response = $action();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									// Exit (success)
 | 
				
			||||||
 | 
									return $response;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								foreach ($this->router->middlewares as $middleware) {
 | 
				
			||||||
 | 
									// Iterating over the router middlewares
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									// Preparing the middleware function
 | 
				
			||||||
 | 
									$action = fn(): string => $middleware(next: $action);
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								// Processing middlewares and the router request function
 | 
				
			||||||
 | 
								$response = $action();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			// Exit (success)
 | 
								// Exit (success)
 | 
				
			||||||
			return $response;
 | 
								return $response;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user