
Middleware
Tạo middleware, middleware toàn cục, middleware route, nhóm middleware, tham số middleware, middleware terminable
1Middleware trong Laravel là gì?
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.
2Làm thế nào để tạo một middleware mới bằng Artisan?
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.
3Phương thức nào của một middleware được tự động gọi khi xử lý một request HTTP?
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ý.
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?
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
Các chủ đề phỏng vấn Laravel khác
Cơ bản về PHP
Kiến thức cơ bản về OOP trong PHP
Composer & Autoloading
Kiến thức cơ bản về Laravel
Routing trong Laravel
Blade Templates
Request & Response
Kiến thức cơ bản về Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Xác thực và Form
Xác thực
Phân quyền và Policies
API Resources & Authentication
Service Container & DI
Queues & Jobs
Events & Listeners
Thông báo & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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í