laravel5默认目录结构如下
现在我们需要在app下使用创建文件夹modules下面放置各种模块 admin、api、front等等,就需要用到/modules
在https://github.com/caffeinated/modules/wiki 中有介绍详细的安装方法
1.通过composer安装<至于如何使用composer请自行搜索>
laravel5.3以上可以直接在laravel根目录使用安装
composer require caffeinated/modules
由于笔者使用laravel5.1,所以
在lavravel的composer.json中添加
"caffeinated/modules": "3.0.*"
然后执行composer update ,安装成功
在/vendor下看到caffeinated文件夹
2.配置modules到项目中
配置Service Provider
在config/app.php的providers中添加
Caffeinated\Modules\ModulesServiceProvider::class
配置Facade在config/app.php的Facade中添加
‘Module’ => Caffeinated\Modules\Facades\Module::class
3.使用laravel 的artisan来生成modules,生成成功后可以在app目录多了一个文件夹modules,并且下面有admin模块,有自己的controller和route
php artisan make:module Admin
(ps:如果不能使用php命令,请将php的安装目录添加到系统的环境变量中)
下面列出一些modules可执行的命令
Generators
make:module
make:module:controller
make:module:migration
make:module:request
make:module:test
Module Specific
module:disable
module:enable
module:list
module:migrate
module:migrate:refresh
module:migrate:reset
module:migrate:rollback
module:seed
友情提示:
laravel5.1不要配7.2…