## **简介:**
可能是thinkphp写的多了,还是喜欢将MVC放入一个文件夹下面,就安装个模块化开发扩展包。
**环境要求:**
* php>=7.1.3(与laravel安装要求一致)
1.首先在 Laravel 项目根目录下使用 Composer 安装该扩展包
```
composer require nwidart/laravel-modules
```
2.你可以通过运行如下命令来发布配置文件
```
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
```
3.通过如下命令生成应用的第一个模块
```
php artisan module:make Admin
```
5.要让模块目录中定义的类可以自动加载,需要配置根目录下的composer.json
```
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/"
}
}
}
```
6.配置完成后运行以下命令让修改生效
```
composer dump-autoload
```
7.执行域名加模块名(例如:http://www.phpsongbo.xyz/admin)
![](https://box.kancloud.cn/3eb3f6bc3c193551747ee76a0c0a982a_1008x260.jpg)
**以上操作如果没有问题,那么恭喜你可以进行模块化开发了。**
[laravel-modules官方文档](https://nwidart.com/laravel-modules/v4/introduction)