rits / modular
为laravel项目提供模块化结构。
1.0.0
2017-05-31 16:03 UTC
Requires
- php: ^7.0
- laravel/framework: ~5.1
Requires (Dev)
- codeclimate/php-test-reporter: ^0.4.4
- friendsofphp/php-cs-fixer: 1.*
- mockery/mockery: ^0.9.9
- phpunit/phpunit: ^6.1
- pragmarx/laravelcs: ^0.1.0
- satooshi/php-coveralls: ^1.0
This package is auto-updated.
Last update: 2024-09-08 10:08:19 UTC
README
提供了一种简单的方法来模块化您的laravel应用程序。
安装
使用composer安装此包
composer require rits/modular
更新composer后,将ModularServiceProvider添加到config/app.php中的providers数组。使用vendor:publish命令创建配置文件。
php artisan vendor:publish --tag=rits/modular
用法
您可以选择将模块存储在您希望的位置。在大多数情况下,app/Modules是一个不错的选择。创建一个扩展ModuleDefinition类的类,并将类名添加到modular.php配置文件中。
示例
- 创建app/Modules/Frontend/Module.php文件;
- 创建具有正确命名空间的类,并扩展Rits\Modular\ModuleDefinition;
- 将App\Modules\Frontend\Module::class添加到modular.php配置文件中的可用数组中。
限制
所有模块的控制器必须在模块主目录中的Controllers文件夹中。
路线图
- 创建一个命令来轻松创建新模块;
- 重写README.md,提供更好的示例;
- 提供一个示例仓库。