brayancaro/laravel-api-rule

在Laravel规则中轻松进行API调用。

v2.0.0 2024-03-31 23:53 UTC

This package is auto-updated.

Last update: 2024-09-08 16:27:31 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

在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)。有关更多信息,请参阅许可文件