Giải pháp chuyển đổi số trọn gói cho doanh nghiệp Việt

Route trong Laravel (Phần 3) - Tài liệu lập trình laravel

Tài liệu lập trình laravel

← Toàn bộ tài liệu


Bài 5: Route trong Laravel (Phần 3)

Bài 5/28 Xem dạng sách

Ở phần trước mình đã giới thiệu về các route trong Laravel rồi. Bài này mình sẽ giới thiệu tiếp về truyền tham số trong route.

1,Truyền biến trong route.

 

-Route ở trong Laravel hay cũng như bất kỳ các route của các framework khác, thì đều có hỗ trợ chúng ta truyền tham số (biến).

-Ở trong Laravel để khai báo tham số trong route thì cần phải đặt trong dấu {}. VD:

php
copy
Route::get('hoten/{ten}', function ($ten) {
   return 'hello ' . $ten;
});

Tương tự chúng ta có thể truyền nhiều tham số trong route được. VD:

php
copy
Route::get('thongtin/{tuoi}/{ten}', function ($tuoi, $ten) {
   return "Hello $ten , $tuoi tuổi";
});

2,Điều kiện cho tham số truyền vào.

 

-Như ở 2 ví dụ trên các bạn cũng đã thấy, nếu như ở biến {ten} ta truyền vào là số và ngược lại biến {tuoi} ta truyền vô là chuỗi thì có phải là kỳ quá không. Thì ở đây laravel cũng đã hỗ trợ chúng ta regex(Regular Expression) để ràng buộc các tham số truyền vào trong route.

-Như ở ví dụ số 2 trên thì chúng ta có thể ràn buộc như sau.

php
copy
Route::get('thongtin/{tuoi}/{ten}', function ($tuoi, $ten) {
   return "hello $ten , $tuoi tuổi";
})->where(['tuoi' => '[0-9]+', 'ten' => '[a-z]+']);

3,Lời kết.

-Qua  phần trên chắc hẳn các bạn đã biết tryền tham số trong route rồi đúng không. Phần tiếp theo mình sẽ trình bày tiếp về view và blade template trong Laravel

Sơ đồ quan hệ các bảng

Table Name: {{table.name}}
Num Name Type
{{field_index+1}}
{{field.name}} {{field.type}}

Hỏi đáp

Gửi với tên {{comment_full_name}}

Chưa có câu hỏi nào cho bài này.

Zalo 0936.006.058 Hotline 0936.006.058