Hướng dẫn dùng resource laravel trong PHP

Giới thiệu

Trong laravel, việc sử dụng các route post, get, group để gọi đến 1 action của Controller đã là quá quen đối với các bạn sử dụng framework này. Trong 1 dự án, làm việc với các action đọc, thêm, xóa, sửa có lẽ là không thể tránh khỏi. Như vậy với mỗi action này, ta sẽ phải viết 1 dòng route::method[]. Như thế sẽ dẫn đến việc file route của các bạn sẽ dài và khó đọc. Laravel cung cấp cho chúng ta 1 công cụ vô cùng hữu ích để tối ưu hóa code cho việc này, đó chính là Resource controllers.

Để có thể thấy rõ hơn lợi ích khi sử dụng resource controllers, mình sẽ đưa ra 1 ví dụ như sau: Bạn muốn tạo 1 controller để xử lý tất cả các request cho "Photos" được lưu trữ bởi ứng dụng của bạn. Bạn sử dụng lệnh dưới đây sẽ tạo cho bạn 1 controller như vậy.

php artisan make:controller PhotoController --resource

Sau khi chạy lệnh trên, đây là file controller được sinh ra

Chủ Đề