brayancaro/laravel-api-rule
在Laravel规则中轻松进行API调用。
v2.0.0
2024-03-31 23:53 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^9.0 || ^10.0 || ^11.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.5
- nunomaduro/collision: ^6.0 || ^7.0 || ^8.0
- nunomaduro/larastan: ^1.0 || ^2.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.22 || ^2.0
- pestphp/pest-plugin-laravel: ^1.4 || ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
README
在Laravel规则中轻松进行API调用。
安装
您可以通过composer安装此包
composer require brayancaro/laravel-api-rule
用法
# Create a rule use BrayanCaro\ApiRule\ApiRule; use Illuminate\Http\Client\Response; use Illuminate\Support\Facades\Http; class DummyRule extends ApiRule { protected function pullResponse($value): Response { return Http::get("dummy.com/$value"); } }
并像正常规则一样使用它
public function store(Request $request) { $validated = $request->validate([ 'some_attribute' => ['required', DummyRule::make()], # ... ]); # ... }
测试
composer test
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献指南。
安全漏洞
有关如何报告安全漏洞,请参阅我们的安全策略。
鸣谢
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅许可文件。