当前位置: 代码迷 >> 综合 >> Laravel 8 App目录多模块,多应用
  详细解决方案

Laravel 8 App目录多模块,多应用

热度:34   发布时间:2023-10-17 21:19:02.0

Laravel 8 App目录多模块

1.安装 laravel-modules

composer require nwidart/laravel-modules

2.执行一下,注册应用,执行成功后 在 config 文件夹下会生成一个 modules.php 

php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"


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 Userphp artisan module:make Apiphp artisan module:make Admin

6.执行成功之后 执行一下下面的命令 

composer dump-autoload

到此算是多模块化执行成功.