Official Laravel SDK
Laravel Package
Service provider, Facade, webhook middleware, Laravel events, and a Blade checkout-button component — built on quickpayge/php-sdk.
Install
composer require quickpayge/laravel
Package: quickpayge/laravel
Quick Start
use Quickpay\Laravel\Facades\Quickpay;
$payment = Quickpay::payments->create([
'amount' => 99.99,
'currency' => 'GEL',
'description' => 'Order #1234',
'customer' => [
'name' => 'John Doe',
'email' => '[email protected]',
],
]);
return redirect($payment->paymentUrl);
Resources
| Resource | Methods |
|---|---|
| Facades\Quickpay | Same resources as quickpayge/php-sdk (payments, checkoutLinks, products, gateways) |
| quickpay.webhook middleware | Verifies QUICKPAY-SIGNATURE and attaches the parsed event to the request |
| Events | PaymentPaid, PaymentFailed, PaymentExpired, PaymentRefunded, LeadSubmitted |
| <x-quickpay-button> | Blade component that renders a checkout-link button |
Highlights
- Auto-discovered service provider — no manual registration
- php artisan vendor:publish --tag=quickpay-config
- Dispatches typed Laravel events from incoming webhooks
- Requires PHP 8.2+ and Laravel 11, 12, or 13