focus-sports-labs / data-center-laravel
FSL 数据中心是 Laravel 的桥梁
0.1.0
2024-08-18 04:19 UTC
Requires
- php: ^8.1
- focus-sports-labs/fsl-data-center: ^0.0
- guzzlehttp/guzzle: ^7.2
- guzzlehttp/psr7: ^2.6
- illuminate/contracts: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- laravel/pint: ^1.13
- orchestra/testbench: ^8.18|^9.0
- pestphp/pest: ^2.30
- pestphp/pest-plugin-laravel: ^2.2
- phpstan/phpstan: ^1.10
This package is auto-updated.
Last update: 2024-09-23 02:13:06 UTC
README
Laravel FSL 数据中心是一个 FSL 数据中心 PHP SDK 与 Laravel 的桥梁。
安装
此包需要 PHP ^8.1 并支持 Laravel 8 及以上版本。
您可以通过运行以下命令安装此包:
composer require focus-sports-labs/data-center-laravel
安装完成后,该包将自动注册自己。运行以下命令发布配置文件:
php artisan vendor:publish --provider="FocusSportsLabs\FslDataCenter\FSLDataCenterServiceProvider"
这将在配置目录下创建一个包含类似以下内容的 config/fsl-datacenter.php
配置文件:
<?php return [ 'api_base' => env('FSL_DATA_CENTER_BASE_URL', ''), 'api_key' => env('FSL_DATA_CENTER_KEY'), 'origin' => env('FSL_DATA_CENTER_ORIGIN'), 'user_agent' => env('FSL_DATA_CENTER_USER_AGENT', ''), ];
请不用担心 api_base
和 user_gent
键,但建议设置 user_agent
键。在您的 .env
文件中,您可以将 FSL_DATA_CENTER_USER_AGENT
环境变量设置为以下内容:
FSL_DATA_CENTER_USER_AGENT="${APP_NAME}"
使用方法
在这里,您可以看到这个包有多么简单易用。在配置文件中输入您的认证详情后,它就会正常工作。
use FocusSportsLabs\FslDataCenter\FslDataCenter; FSLDataCenter::countries()->list(); // we're done here - how easy was that, it just works! // this example is simple, and there are far more methods available
FSLDataCenter 门面绑定到背后的 `` 类。有关如何使用该类的更多信息,请查看 https://github.com/Focus-Sports-Labs/datacenter-php-sdk 中的文档。
测试
使用以下命令运行测试:
vendor/bin/pest
路线图
以下是待完成的任务列表
- 添加测试
更新日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现有关安全性的错误,请通过电子邮件发送到 abdulkudus2922@gmail.com,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。