robertogallea / laravel-ui-faces
Laravel 包封装 UI Faces API
1.1.0
2019-09-05 10:51 UTC
Requires
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ^5.8.3|^6.0.0
Requires (Dev)
- phpunit/phpunit: ^8.2
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。有关更多信息,请参阅 此指南。