一、composer 命令生成模块文件
composer require nwidart/laravel-modules
二、发布软件包的配置
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
执行完上面这条命令之后,在 config 文件夹下会生成一个 modules.php 文件,这个是模块开发的配置文件,你可以在这里面进行配置。
三、引入模块
修改根目录文件:composer.json
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/"
}
}
执行命令(重点)
composer dump-autoload
四、生成模块
php artisan module:make module-name
如果需要一次生成多个模块,可以使用以下命令:
php artisan module:make module-name1 module-name2 module-name3
到这里模块化就实现了