PHP code example of farsh4d / laravel-bank
1. Go to this page and download the library: Download farsh4d/laravel-bank 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/ */
farsh4d / laravel-bank example snippets
Farsh4d\Bank\Providers\BankServiceProvider::class,
Route::get('/payment-start', 'PaymentController@start')->name('payment_start');
Route::any('/payment-callback', 'PaymentController@callback')->name('payment_callback');
$amount = 50000;
$orderId = '123456';
$bankDriver = Bank::driver('Mellat');
$bankDriver->price($amount)
->orderId($orderId)
->callback(route('payment_callback'));
try {
$bankDriver->ready();
return $bankDriver->redirect();
} catch (\Exception $e) {
// Handle failed transaction initiation; ie:
return view('payment-error');
}
try {
Bank::verify();
// Show transaction success view or do sth else; ie:
return view('payment-success');
} catch (\Exception $e) {
// Handle failed payment; ie:
return view('payment-failed');
}
shell
php artisan vendor:publish --provider="Farsh4d\Bank\Providers\BankServiceProvider"
shell
php artisan migrate