jomweb / billplz-laravel
Billplz 的 Laravel 适配器
v4.0.0
2024-03-31 14:50 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
- illuminate/support: ^10.0 || ^11.0
- jomweb/billplz: ^5.2
- php-http/guzzle7-adapter: ^1.0
Requires (Dev)
- larastan/larastan: ^2.0
- nunomaduro/collision: ^7.5 || ^8.0
- orchestra/pest-plugin-testbench: ^2.0
- orchestra/testbench: ^8.22 || ^9.0
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-08-31 00:27:51 UTC
README
安装
使用以下命令通过 composer 安装:
composer require "jomweb/billplz-laravel"
配置
接下来在 config/app.php
中添加服务提供者。
'providers' => [ // ... Billplz\Laravel\BillplzServiceProvider::class, ],
别名
你可能想在 config/app.php
中添加 Billplz\Laravel\Billplz
到类别名。
'aliases' => [ // ... 'Billplz' => Billplz\Laravel\Billplz::class, ],
Billplz 配置
接下来在 config/services.php
中添加配置。
<?php return [ // ... 'billplz' => [ 'key' => env('BILLPLZ_API_KEY'), 'version' => env('BILLPLZ_VERSION', 'v4'), 'x-signature' => env('BILLPLZ_X_SIGNATURE'), 'sandbox' => env('BILLPLZ_SANDBOX', false), ], ];
用法
创建客户端
使用 jomweb/billplz-laravel
,你可以选择使用以下方法初始化客户端。
外观
use Billplz\Laravel\Billplz; $bill = Billplz::bill()->create( /* ... */ );
IoC
$bill = resolve('billplz')->bill()->create( /* ... */ );
依赖注入
use Billplz\Client; // ... public function createBill(Client $client) { $bill = $client->bill()->create( /* ... */ ); }