Laravel

Middleware

Tạo middleware, middleware toàn cục, middleware route, nhóm middleware, tham số middleware, middleware terminable

18 câu hỏi phỏng vấn·
Mid-Level
1

Middleware trong Laravel là gì?

Câu trả lời

Middleware là một cơ chế lọc HTTP kiểm tra và sửa đổi các request đến và/hoặc các response đi. Nó hoạt động như một lớp trung gian giữa request của client và response của ứng dụng, cho phép thực thi code trước hoặc sau khi controller xử lý request. Middleware được dùng cho xác thực, kiểm tra CSRF, logging, sửa đổi header, v.v.

2

Làm thế nào để tạo một middleware mới bằng Artisan?

Câu trả lời

Lệnh php artisan make:middleware tạo ra một middleware mới trong thư mục app/Http/Middleware. Lệnh này tạo một class với phương thức handle nhận request và một closure next. Sau đó middleware có thể được đăng ký toàn cục, trong một nhóm, hoặc gán cho các route cụ thể thông qua file bootstrap/app.php hoặc trực tiếp trong routes.

3

Phương thức nào của một middleware được tự động gọi khi xử lý một request HTTP?

Câu trả lời

Phương thức handle được gọi tự động cho mỗi middleware đã đăng ký trên một route. Nó nhận hai tham số: đối tượng Request và một closure next đại diện cho middleware tiếp theo trong stack. Để tiếp tục xử lý, bạn phải gọi next với request. Kiến trúc này cho phép tạo ra một chuỗi trách nhiệm trong đó mỗi middleware có thể kiểm tra, sửa đổi hoặc ngắt luồng xử lý.

4

Làm thế nào để đăng ký một middleware toàn cục cho tất cả các request HTTP trong ứng dụng?

5

Làm thế nào để gán một middleware cho một route cụ thể?

+15 câu hỏi phỏng vấn

Nắm vững Laravel cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí