Billplz adapter for Laravel
, (*1)
Installation
To install through composer by using the following command:, (*2)
composer require "jomweb/billplz-laravel"
Configuration
Next add the service provider in config/app.php
., (*3)
'providers' => [
// ...
Billplz\Laravel\BillplzServiceProvider::class,
],
Aliases
You might want to add Billplz\Laravel\Billplz
to class aliases in config/app.php
:, (*4)
'aliases' => [
// ...
'Billplz' => Billplz\Laravel\Billplz::class,
],
Billplz Configuration
Next add the configuration in config/services.php
., (*5)
<?php
return [
// ...
'billplz' => [
'key' => env('BILLPLZ_API_KEY'),
'version' => env('BILLPLZ_VERSION', 'v4'),
'x-signature' => env('BILLPLZ_X_SIGNATURE'),
'sandbox' => env('BILLPLZ_SANDBOX', false),
],
];
Usages
Creating Client
With jomweb/billplz-laravel
you have the option to initiate the client using the following methods., (*6)
Facade
use Billplz\Laravel\Billplz;
$bill = Billplz::bill()->create( /* ... */ );
IoC
$bill = resolve('billplz')->bill()->create( /* ... */ );
Dependency Injection
use Billplz\Client;
// ...
public function createBill(Client $client)
{
$bill = $client->bill()->create( /* ... */ );
}