注意事项

提升Laravel模块化开发 1、 安装组件

composer require houdunwang/laravel-modulephp artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="config"php artisan vendor:publish --provider="Houdunwang\Module\LaravelServiceProvider"php artisan migrate

配置 composer.json 设置自动加载目录切记执行composer dump-atuoload,否则会报错
{ "autoload": { "psr-4": { "App\\": "app/", "Modules\\": "Modules/" } } }

2、使用php artisan make:auth快速实现登录注册功能
3、新建一个模型并填充数据
php artisan make:model Admin -fm //建立Admin模型同时生成数据迁移文件和工厂

注意事项
文章图片
image.png
php artisan make:seeder AdminSeeder //生成数据填充文件

注意事项
文章图片
image.png
![image.png](https://upload-images.jianshu.io/upload_images/18457498-d7d4b3b9f7c78edf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)//编辑完成上述文件后执行表生成和填充数据 php artisan migrate:refresh --seed

4、创建Admin模块中的角色控制器
php artisan module:make-controller RoleController Admin

5、创建Admin模块中的角色表单验证规则RoleRequest.php
php artisan module:make-request RoleRequest Admin

注意事项
文章图片
image.png 6、数据填充
php artisan module:seed Admin \\Admin模块数据填充 php artisan module:seed Article \\文章模块数据填充

7、模块的表刷新与数据填充
php artisan module:migrate-refresh Article --seed//模块的数据刷新与填充

    推荐阅读