mbvienasbaitas/strapi-php-client

Strapi API 的 PHP 客户端封装。

1.0.0 2023-01-23 11:17 UTC

This package is auto-updated.

Last update: 2024-09-23 15:30:54 UTC


README

Latest Version on Packagist Test Status Total Downloads

安装

要开始使用,只需使用 Composer 引入项目。
您还需要安装提供 psr/http-client-implementationpsr/http-factory-implementation 的包。
兼容的 HTTP 客户端和客户端适配器的列表可以在 php-http.org 上找到。

如果您不知道要使用哪个 HTTP 客户端,我们建议使用 Guzzle 7。:

composer require mbvienasbaitas/strapi-php-client guzzlehttp/guzzle http-interop/http-factory-guzzle:^1.0

用法

use MBVienasBaitas\Strapi\Client\Client;
use MBVienasBaitas\Strapi\Client\Contracts\Requests\Collection\IndexRequest;
use MBVienasBaitas\Strapi\Client\Contracts\Requests\Options\OptionLocale;
use MBVienasBaitas\Strapi\Client\Contracts\Requests\Options\OptionSortAsc;

$client = new Client('{url}', '{token}');

$request = IndexRequest::make(
    new OptionLocale('en'),
    new OptionSortAsc('title'),
);

$endpoint = $client->collection('articles');

$response = $endpoint->index($request);

更多用法示例可以在 examples 文件夹中找到。

可用的请求选项

每个请求可以接受多个选项。以下是所有可用选项的列表。

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

鸣谢

此包的结构受到了 meilisearch-php 包的启发。

替代方案

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件