Laravel

Routing trong Laravel

Route cơ bản, tham số, named routes, route groups, middleware, resource routes, route model binding

20 câu hỏi phỏng vấn·
Junior
1

Làm thế nào để định nghĩa một route GET cơ bản trong Laravel?

Câu trả lời

Phương thức Route::get() định nghĩa một route phản hồi các request HTTP GET. Tham số đầu tiên là URI, tham số thứ hai là một closure hoặc một mảng [Controller::class, 'method']. Cách tiếp cận này được định nghĩa trong routes/web.php hoặc routes/api.php tùy theo loại route.

2

Sử dụng phương thức nào để tạo một route phản hồi nhiều HTTP verb?

Câu trả lời

Route::match() nhận một mảng các HTTP verb làm tham số đầu tiên, sau đó là URI và action. Điều này cho phép phản hồi cả GET và POST trên cùng một route, ví dụ vậy. Cũng có Route::any() để phản hồi tất cả các HTTP verb, nhưng match() cho phép kiểm soát chính xác hơn.

3

Làm thế nào để lấy một tham số trong URL của route?

Câu trả lời

Tham số route được định nghĩa bằng dấu ngoặc nhọn {param} trong URI. Chúng được tự động inject vào closure hoặc phương thức của controller. Tham số có thể được đặt tùy chọn với {param?} và nhận ràng buộc với ->where().

4

Làm thế nào để thêm ràng buộc regex cho một tham số route?

5

Làm thế nào để đặt tên cho một route để dễ dàng tái sử dụng?

+17 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í