收集了用于组织您的Laravel应用ADR的BrightComponents软件包。
Requires
- php: ^7.1.3
- bright-components/actions: ^2.0
- bright-components/responders: ^2.0
- bright-components/services: ^2.0
- bright-components/valid: ^2.0
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2019-03-31 20:46:33 UTC
README
收集了用于组织您的Laravel应用ADR的BrightComponents软件包。
免责声明
BrightComponents命名空间下的软件包基本上是我避免在所有项目中复制粘贴我喜欢的基本功能的一种方式。这里没有突破性的东西,只是为表单请求、控制器、自定义规则、服务等提供了一些额外的功能。
安装
您可以通过composer安装此软件包
composer require bright-components/adr
注意:直到版本1.0发布,主要功能和错误修复可能会在次要版本之间添加。为了保持稳定性,我建议使用"^0.1.0"的形式进行限制。这将采用以下形式
composer require "bright-components/adr:^0.1.0"
版本大于5.6.0的Laravel将自动识别并注册服务提供者。如果您正在使用Laravel的旧版本,请将软件包服务提供者添加到您的config/app.php文件中的'providers'数组中
'providers' => [ //... BrightComponents\Adr\AdrServiceProvider::class, //... ];
使用方法
adr软件包汇集了bright-components命名空间下的几个其他软件包,每个软件包都为ADR结构添加了另一层。该软件包本身包含一个命令,可以将其他软件包中的所有命令汇集在一起。例如,使用bright-components/action软件包,您可以通过运行php artisan adr:action StoreComment来生成StoreComment操作。使用bright-components/responders软件包,运行php artisan adr:responder StoreResponder将给出相应的Responder类。对于"service"软件包和"valid"软件包也是如此。
现在,有了"adr"软件包,您将获得一个单独的adr:make命令来同时生成所有这些类。
php artisan adr:make StoreComment将根据您为每个软件包的配置设置生成:StoreComment操作、StoreComment响应者和StoreComment服务。
可选命令选项
adr:make命令提供了一些选项。默认情况下,如果没有选项,则命令将生成操作、响应者和服务类。通过传递no-action、no-service或no-responder标志,可以跳过生成特定类。您还可以添加valid标志以添加服务验证器。因此,
php artisan adr:make StoreComment --no-responder --valid
将生成StoreComment操作、StoreComment服务和StoreComment验证器。// TODO
测试
composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件clay@phpstage.com联系,而不是使用问题跟踪器。
路线图
我们计划尽快处理灵活性和配置工作,以及发布一个框架无关的包版本。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。