1. 根目录(不是public目录)安装laravel model 扩展包
composer require nwidart/laravel-modules
2. 生成config配置命令(5.5版本 以下不用注册 高版本的需要)
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
3. 修改项目根目录下composer.json文件
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/" //再这个"autoload": 加上 "Modules\\": "Modules/"
}
}
4. 新增模块命令
php artisan module:make module-name
eg:
php artisan module:make User
php artisan module:make Api
php artisan module:make Admin
5.
执行成功之后 执行一下下面的命令
composer dump-autoload
到此算是多模块化执行成功