langleyfoxall / modules-laravel
用于构建模块化Laravel应用的包
1.6.4
2018-09-03 09:53 UTC
Requires
- php: ^7.1.3
Requires (Dev)
- laravel/framework: 5.6.*
README
用于构建模块化Laravel应用的包。主分支用于开发,稳定版本可查看版本分支。
安装
使用composer安装
composer require langleyfoxall/modules-laravel
将服务提供者添加到 config/app.php
LangleyFoxall\Modules\LaravelModuleServiceProvider::class,
发布配置文件
php artisan vendor:publish --provider="LangleyFoxall\Modules\LaravelModuleServiceProvider"
命令
模块
要创建一个模块,只需运行
php artisan modules:make [<parent_module>.[<tree_of_modules>.]]<module_name>
要删除一个模块,只需运行
php artisan modules:delete [<parent_module>.[<tree_of_modules>.]]<module_name>
小部件
要创建一个小部件,只需运行
php artisan modules:make-widget <parent_module>.[<tree_of_modules>.]<module_name>
要删除一个小部件,只需运行
php artisan modules:delete-widget <parent_module>.[<tree_of_modules>.]<module_name>
杂项
要强制生成配置文件,请运行
php artisan modules:config
文件夹结构
生成的模块位于 app/Modules
目录下。配置文件位于 config/modules.php
app
-- Modules
-- <module_name>
-- Http
-- Controllers
-- Middleware
-- Migrations
-- Models
-- Modules
-- <sub_module>
-- <repeat_structure>
-- Providers
-- Routes
-- Views