worksome / phpstan-request-factories
A PHPStan 规则,用于强制每个请求都有一个相应的工厂。
v1.1.0
2024-02-13 14:39 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0 || ^11.0
- illuminate/http: ^10.0 || ^11.0
- phpstan/phpstan: ^1.10.57
- worksome/request-factories: ^3.2
Requires (Dev)
- larastan/larastan: ^2.6
- nunomaduro/collision: ^7.10 || ^8.1
- orchestra/testbench: ^8.5.8 || ^9.0
- pestphp/pest: ^2.33
- worksome/coding-style: ^2.8
This package is auto-updated.
Last update: 2024-08-25 19:10:37 UTC
README
A PHPStan 规则,用于强制每个请求都有一个相应的工厂。
安装
您可以通过composer安装此包
composer require --dev worksome/phpstan-request-factories
如果您已经安装了phpstan/extension-installer
,则一切都将自动运行。
手动安装
如果您不想使用phpstan/extension-installer
,请将extension.neon
包含在您项目的PHPStan配置中
includes:
- vendor/worksome/phpstan-request-factories/extension.neon
使用方法
选择不同的命名空间
请求和工厂命名空间都是可配置的。您可以使用以下参数进行配置
requestFactories.requestsNamespace
(默认为App\\Http\\Requests
)requestFactories.factoriesNamespace
(默认为Tests\\RequestFactories
)
例如
parameters: requestFactories: requestsNamespace: App\Http\Requests factoriesNamespace: Tests\RequestFactories
排除请求类
如果您想排除某些请求类,可以使用excludedRequestClasses
参数进行排除。
例如
parameters: requestFactories: excludedRequestClasses: - App\Http\Requests\IgnorableRequest
测试
composer test
变更日志
请参阅GitHub Releases以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全漏洞
请查看我们如何报告安全漏洞的安全策略。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。