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:
phpcopyRoute::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:
phpcopyRoute::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.
phpcopyRoute::get('thongtin/{tuoi}/{ten}', function ($tuoi, $ten) {
return "hello $ten , $tuoi tuổi";
})->where(['tuoi' => '[0-9]+', 'ten' => '[a-z]+']);
