Tạo module trong Laravel
cấu trúc thư mục
:
tạo các tệp lần lượt như đường dẫn. trong đó :
- Modules là tệp chứa các module.
- Backend, Frontend là các module
- Controllers : chứa các controller có trong module đó
- Views : chứa các giao diện có trong module đó (với phần layout như menu thì sẽ lưu ở resources/views và trong module sẽ lưu các content)
- routes : chứa các router có trong module đó
- ServiceProvider : một Provider để Laravel nó có thể load các module này vào
Tạo Module
- Tao các thư mục lần lượt như cấu trúc.
- tạo một Provider để Laravel nó có thể load các module này vào . sửa file ServiceProvider đã tạo như sau :
- tạo một Provider để Laravel nó có thể load các module này vào . sửa file ServiceProvider đã tạo như sau :
- Thêm đoạn code sau vào thư mục config/app để định nghĩa provider vừa tạo trong module :
- Vào composer.json tìm đến cái đoạn “psr-4” thêm như sau:
namespace “App\\Modules” sẽ được trỏ đến thư mục “app/Modules”, để cho autoload nó có thể tự động load các file trong thư mục này. Để cho thuận tiện cho việc quản lý file, các bạn nên dẫn namespace theo path thư mục.
namespace “App\\Modules” sẽ được trỏ đến thư mục “app/Modules”, để cho autoload nó có thể tự động load các file trong thư mục này. Để cho thuận tiện cho việc quản lý file, các bạn nên dẫn namespace theo path thư mục.
nguồn tham khảo :
http://codingpearls.com/lap-trinh-web/laravel-5-x-tips/tao-module-backend-va-frontend-trong-laravel-5.html
https://xivila.com/profile/tbson@gmail.com/blog/212/module-hoa-du-an-dung-laravel/
http://codingpearls.com/lap-trinh-web/laravel-5-x-tips/tao-module-backend-va-frontend-trong-laravel-5.html
https://xivila.com/profile/tbson@gmail.com/blog/212/module-hoa-du-an-dung-laravel/
Leave a Comment