lucasberto / laravel-bling-client
Bling API 的 Laravel 消费者
1.0.6
2023-04-13 19:53 UTC
Requires
- guzzlehttp/guzzle: ^7.5
- illuminate/support: ^10.3
Requires (Dev)
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.0
README
该包仍在开发中。并非所有 API 功能都已实现。
要求
- Laravel >= 8.x
安装
通过 Packagist (composer)
composer require lucasberto/laravel-bling-client
使用方法
Lucasberto\LaravelBlingClient\Facades\BlingClient Facade 应由自动加载器自动导入,但如果遇到问题(找不到 BlingClient 类),您可以手动导入 Facade
use Lucasberto\LaravelBlingClient\Facades\BlingClient;
此包使用流畅式接口(Fluent API / 方法链式)来执行操作。
示例 1:列出所有产品
BlingClient::withToken('SEU_TOKEN')->products()->fetch();
示例 2:列出特定商店的所有产品
BlingClient::withToken('SEU_TOKEN')->products()->byStore('CÓDIGO_LOJA')->fetch();
示例 3:获取特定产品的信息
BlingClient::withToken('SEU_TOKEN')->product('SKU_DO_PRODUTO')->fetch();
可用方法
测试
如果要在包中运行测试,需要填写 .env.test 文件中的测试信息,然后将其重命名为 .env。