8. API resouce route
https://viblo.asia/p/tap-14-controller-laravel-Ljy5VXOkZra
Khi khai báo các API route cho resource controller, bạn thường muốn bỏ các route có method create và edit. Laravel cung cấp cho chúng ta method Route::apiResource để tự động loại bỏ hai route chứa method create và edit.
Route::apiResource('posts', 'PostController');Các bạn có thể chạy lệnh Artisan route:list để kiểm chứng.

Như các bạn thấy, chẳng có route nào có name là posts.create và posts.edit cả.
Bạn cũng có thể đăng ký nhiều API resource route cùng lúc với cú pháp:
Route::apiResources([
'photos' => 'PhotoController',
'posts' => 'PostController'
]);Để tạo nhanh chóng API resource controller không bao gồm hai phương thức create và edit, bạn có thể chạy lệnh Artisan sau:
php artisan make:controller API/PhotoController --api
Mình tạo sub-directory API không phải vì bắt buộc mà chỉ là phân chia cho dễ quản lý thôi, bạn có thể tự tổ chức theo ý của mình.
Last updated
Was this helpful?