Middleware

The Middleware.php file in your application is designed to manage and execute a stack of middleware components. Middleware components are used to process HTTP requests before they reach the controller and after the controller has generated a response. This allows for a clean separation of concerns, enabling you to handle tasks such as authentication, logging, and request modification in a modular and reusable way.

add()

<?php
public function add(callable $middleware) {
    $this->middlewares[] = $middleware;
}
  • Adds a middleware to the stack.

  • The middleware should be a callable (function or method) that takes the route and a next function as parameters.

handle()

<?php
public function handle($route, callable $next) {
    $this->index = 0;
    $this->next($route, $next);
}
  • Starts the middleware handling process.

  • Resets the index and calls the next method to begin executing the middleware stack.

circle-check

Last updated

Was this helpful?