Laravel 8 App目录多模块,多应用
8 App目录多模块
1.安装 laravel-modules
composer require nwidart/laravel-modules
2.执行一下,注册应用,执行成功后 在 config 文件夹下会生成一个 modules.php
php artisan vendor:publish --provider="NwidartModulesLaravelModulesServiceProvider"
3.然后修改 composer.json文件,再这个"autoload": 加上 "Modules\": "Modules/"
"autoload": { "psr-4": { "App\": "app/", "Modules\": "Modules/" } }
4.然后修改config 文件夹下的modules.php
namespace => App, // 默认的命名空间是modules 我这里修改成了 app modules => base_path(app), // app 就是你的路径 你想把模块放在那里 就改路径的地址
5.修改成功之后就执行 新增 模块的命令
php artisan module:make module-name
这里的<module-name>就是你要生成的模块的命令 比如说 User Api Admin
php artisan module:make User php artisan module:make Api php artisan module:make Admin
6.执行成功之后 执行一下下面的命令
composer dump-autoload
下一篇:
Stream流式处理详解(通俗易懂)