Что такое middleware?

Ответ
class AuthMiddleware {
    public function handle(Request $request, Closure $next): Response {
        if (!auth()->check()) {
            return redirect('/login');
        }
        return $next($request); // передать следующему
    }

    // After middleware
    public function terminate(Request $request, Response $response): void {
        // После отправки ответа клиенту
        Log::info('Request completed', ['url' => $request->url()]);
    }
}

Типы: глобальные (каждый запрос), route middleware (для конкретных маршрутов), middleware groups (web, api). Регистрация в bootstrap/app.php (Laravel 11+).

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.