1. Go to this page and download the library: Download alyakin/liqpay-laravel 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/ */
alyakin / liqpay-laravel example snippets
use Alyakin\LiqpayLaravel\Contracts\LiqpayServiceInterface as Liqpay;
use Alyakin\LiqpayLaravel\DTO\LiqpayRequestDto;
$liqpay = app(Liqpay::class);
$url = $liqpay->getPaymentUrl(LiqpayRequestDto::fromArray([
'version' => 3,
'public_key' => config('liqpay.public_key'),
'action' => 'pay',
'amount' => 100,
'currency' => 'UAH',
'description' => 'Payment for order #'.($a = rand(1000,9999)),
'language' => 'ua',
'order_id' => 'ORDER-'.$a,
'result_url' => config('liqpay.result_url'),
'server_url' => config('app.url').config('liqpay.server_url'),
]));
return redirect($url);
namespace App\Listeners;
use Alyakin\LiqpayLaravel\Events\LiqpayPaymentSucceeded;
class HandleLiqpayPaymentSucceeded
{
public function handle(LiqpayPaymentSucceeded $event)
{
\Log::debug(__method__, $event->dto->toArray());
// Your code for handling successful payment
}
}