Nâng CaoLaravel iconLaravel

Middleware trong Laravel là gì và cách tạo custom middleware?

Middleware lọc các HTTP request/response. Tạo: php artisan make:middleware CheckAge với handle($request, $next) trả về $next($request). Laravel 11+: không còn app/Http/Kernel.php — đăng ký middleware global qua ->withMiddleware() trong bootstrap/app.php; $routeMiddleware cũng đã bị xóa.

Ví dụ: Route::get("/admin", function() {...})->middleware("admin") kiểm tra quyền admin. Middleware phổ biến: authentication (kiểm tra đăng nhập), CORS (cross-origin request), CSRF (ngăn tấn công). Middleware chain: handle() chạy trước controller, $next() tiếp tục đến middleware/controller tiếp theo, response đi ngược lại.

Xem toàn bộ Laravel cùng filter theo level & chủ đề con.

Mở danh sách Laravel