[Seri] - Website đồng hồ - Phân chia bố cục và thư mục đồ án

Ở bài trước mình đã review qua về giao diện admin. Bài này mình sẽ reivew tiếp cấu trúc thư mục và cách phân bố sao cho hợp lý

Controller

Đầu tiên các bạn mở command lên và di chuyển vào project của mình. Sau đó tiến hành run 2 câu lệnh sau 

php artisan make:controller Admin/AdminController
php artisan make:controller Frontend/FrontendController

Mình sẽ giải thích qua một chút. Khi run 2 câu lệnh trên các bạn vào thư mục app/Http/Controllers sẽ thấy có 2 thư mục mới được sinh ra là Admin và Frontend 

  • Toàn bộ Controller phần xử lý trong admin sẽ được tạo và lưu trữ trong thư mục Admin
  • Toàn bộ Controller phần xử lý trong phần Frontend sẽ được lưu trữ trong thư mục Frontend 

View 

Ở phần view thì bài trước mình đã tạo rồi nhé nên bài này mình không nhắc lại nữa

Model

Model thì các bạn tạo mẫu cho mình 1 cái model như sau 

php artisan make:model Models/Product

Khi chạy xong câu lệnh này các bạn vào thư mục app/Models sẽ thấy 1 model Product được sinh ra. Tất cả các model được tạo đều được nằm ở trong Models nhé. Trừ User mặc định nó để ngoài nên mình ko chỉnh nữa

Css, Js, Image

Cái này mình cũng đã tạo từ trước đó rồi nên mình ko nhắc lại ở bài này. 

Link video mô tả

Để lại comment của bạn nếu gặp khó khăn

Bài viết liên quan