focus-sports-labs/data-center-laravel

FSL 数据中心是 Laravel 的桥梁

0.1.0 2024-08-18 04:19 UTC

README

Laravel FSL 数据中心是一个 FSL 数据中心 PHP SDKLaravel 的桥梁。

安装

此包需要 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_baseuser_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)。有关更多信息,请参阅 许可证文件