## **簡介:**
可能是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)

**以上操作如果沒有問題,那么恭喜你可以進行模塊化開發了。**
[laravel-modules官方文檔](https://nwidart.com/laravel-modules/v4/introduction)