注意事项
提升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//模块的数据刷新与填充
推荐阅读
- 【#2-戴栋】区块链可以提升哪些商业上的效率改进
- 父亲提升孩子的自信
- 三招让你提升幸福感
- 如何转录逐字稿(|如何转录逐字稿?| 提升咨询技能的必备神器)
- 2020-02-24|2020-02-24 7个C提升孩子的抗挫力
- laravel框架泛解
- 爱育幼童提升孩子生活品质day29~20181221
- 成功通航(用宜搭提升数字化管理效能,确保每次飞行任务安全执行)
- 怎么样提升您的业务在本地搜索可见性(可以通过提高本地SEO来实现)
- 1.块级作用域绑定