ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## **简介:** 可能是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)