robertogallea/laravel-ui-faces

Laravel 包封装 UI Faces API

1.1.0 2019-09-05 10:51 UTC

This package is auto-updated.

Last update: 2024-09-05 21:47:02 UTC


README

Laravel-ui-faces 是一个简单的包,用于封装 UI Faces API。它提供了一个流畅的 API 来构建请求 UI Faces REST 服务并解析响应。

1. 安装

要安装此包,请运行以下命令

composer require robertogallea/laravel-ui-faces

2. 设置

该包需要在你的 .env 文件中设置一个有效的 API 密钥到 UI_FACES_API_KEY 变量。可选地,你可以通过设置 UI_FACES_API_URL 变量来更改默认的 API URL

它使用 Laravel 自动发现注册 UIFacesServiceProvider,此外,如果你想使用 UIFaces Facade,你需要在 app.php 中注册以下别名

'aliases' => [
...
    'UIFaces' => robertogallea\UIFaces\Facades\UIFaces::class
]

3. 使用方法

UI Faces 可以以多种方式使用

  • 使用 Facade
import UIFaces;
...
UIFaces::limit(10)
    ->from_age(18)
    ->to_age(22)
    ->getFaces();
  • 使用 IoC
public function show(UIFaces $uifaces)
{
    $faces = $uifaces
        ->limit(10)
        ->from_age(18)
        ->to_age(22)
        ->getFaces();    
}
  • 使用 Laravel 服务容器
import robertogallea\UIFaces\UIFaces;

...

    $faces = app(UIFaces::class)
        ->limit(10)
        ->from_age(18)
        ->to_age(22)
        ->getFaces();

UIFaces 支持以下参数

  • limit
  • offset
  • random
  • from_age
  • to_age

以及以下参数数组:

  • gender
  • hairColor
  • emotion

4. 问题、疑问和 Pull Request

你可以在 问题部分 报告问题或提问。请以 ISSUE: 开头报告问题,以 QUESTION: 开头提问

如果你有疑问,请先检查已关闭的问题。

要提交 Pull Request,请先 fork 此仓库,创建一个新的分支,并在其中提交你的新/更新代码。然后从你的新分支中打开 Pull Request。有关更多信息,请参阅 此指南