1. Go to this page and download the library: Download lotuashvili/laravel-tbcpay library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
lotuashvili / laravel-tbcpay example snippets
'providers' => [
# Other providers
Lotuashvili\LaravelTbcPay\TbcPayServiceProvider::class,
],
use Lotuashvili\LaravelTbcPay\TbcPay;
// Other routes
TbcPay::routes(
$controller, // Default: 'TbcPayController'
$successMethod, // Default: 'success'
$failMethod // Default: 'fail'
);
class VerifyCsrfToken extends Middleware
{
// Other variables
protected $except = [
'tbcpay/*',
];
}
class PaymentController
{
// Other methods
public function pay(\Lotuashvili\LaravelTbcPay\TbcPay $tbcPay)
{
// OPTIONAL: Load model and start transaction by model
// Model relation will be used in tbc_transactions table
$model = User::first();
return $tbcPay->init(
100, // Amount
981, // Currency (Optional)
'Biller name', // Name of biller (Optional)
'Website payment', // Message to be displayed on a payment page (Optional)
'ge' // Language of the payment page (Optional)
)->start($model) // Model parameter is optional
->sms() // Optional: Specify transaction type (Supported: sms and dms)
->view(); // Return final view of TBC payment to redirect to a payment page
}
}
protected $commands = [
// Other commands
\Lotuashvili\LaravelTbcPay\Commands\CloseDay::class,
];
protected function schedule(Schedule $schedule)
{
// Other commands
$schedule->command('tbcpay:close-day')
->daily();
}