../Routes/api.php chứa các route của ứng dụng như user, posts, pages,…
../Route/web.php chứa các route của view.
Và Laravel cung cấp cho chúng ta những loại Route sau:
Route::get nhận resquest với phương thức GET.
Route::post nhận resquest với phương thức POST.
Route::put nhận resquest với phương thức PUT.
Route::delete nhận resquest với phương thức DELETE.
Route::match kết hợp nhiều phương phức như POST,GET,PUT,..
Route::any nhận tất cả các phương thức.
Route::group gộp route thành nhóm.
Route::controller gọi đến controller tương ứng.
Route::resource sử dụng với resource controller.
Route::get:
Đây là route dễ sử dụng và dễ tiếp cận nhất trong laravel
Cú pháp :
Và:
Kiểm tra trên trình duyệt của bạn với đường dẫn : http://localhost:8000/test
Route::post
Về cơ bản Route::post và Route::get hoàn toàn giống nhau ngoài việc route:get nhận phương thức get còn route:post nhận phương thức post.
Khá khó hiểu đúng không?
Thử thay Route::get ở ví dụ trên bằng Route::post xem điều gì xảy ra nhé:
Và đây là kết quả chúng ta nhận được khi chạy đường dẫn http://localhost:8000/test:
Laravel thông báo chúng ta có lỗi, do phải gởi request qua POST thì request mới qua route này.
Đối với POST, route của chúng ta phải ở dạng post (Route::post(…)) mới có thể nhận POST.
Với Route::put và Route::delete cũng tương tự các bạn tự thực hành nhé.
Bài viết của chúng ta hôm nay đến đây thôi, chúng ta sẽ cùng tìm hiểu tiếp về Route ở bài viết sau.
Cập nhật thêm được vài kiến thức mới
Bài viết hữu ích.
Hữu ích
Cảm ơn Admin. Bài viết khá hay !
OK bạn, mình sẽ sắp xếp viết một bài về Extend Validation. Cảm ơn bạn đã quan tâm nhé.