Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 554 Bytes

File metadata and controls

19 lines (15 loc) · 554 Bytes

Middleware

Middleware создаётся наследованием от Pet\Router\Middleware.

use Pet\Router\Middleware;
use Pet\Request\Request;

class AuthMiddleware extends Middleware
{
    public function handle(Request $request) {
        if (!isAuth()) {
            return false; // блокирует выполнение маршрута
        }
    }
}

Middleware может вернуть false для прерывания цепочки или массив/строку для ответа.