Laravel-Modules 模块开发
一、Laravel-Modules是什么?
当我们开发大型应用时,经常需要将应用划分成不同的模块,Laravel-Modules 可以使我们的代码结构更加清晰以及方便管理 。
二、laravel-modules安装
1.首先在 Laravel 项目根目录下使用 Composer 安装该扩展包。
composer require nwidart/laravel-modules
2.发布配置文件。
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
3.生成模块。
php artisan module:make Blog
4.要让模块目录中定义的类可以自动加载,需要配置根目录下的composer.json。
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/"
}
}
}
5.配置完成后运行以下命令让修改生效。
composer dump-autoload
6.执行域名加模块名(例如:http://www.maomaohang.com/blog)
7.注意Artisan命令与之前相比有所改变
php artisan make:controller TestController
php artisan module:make-controller TestController Blog