注意事项

提升Laravel模块化开发

1、 安装组件

composer require houdunwang/laravel-module

php 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模型同时生成数据迁移文件和工厂
注意事项_第1张图片
image.png
php artisan make:seeder AdminSeeder //生成数据填充文件
注意事项_第2张图片
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   
注意事项_第3张图片
image.png

6、数据填充

php artisan module:seed Admin \\Admin模块数据填充
php artisan module:seed Article \\文章模块数据填充

7、模块的表刷新与数据填充

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

你可能感兴趣的:(注意事项)