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

ResourceMethods
Facades\QuickpaySame resources as quickpayge/php-sdk (payments, checkoutLinks, products, gateways)
quickpay.webhook middlewareVerifies QUICKPAY-SIGNATURE and attaches the parsed event to the request
EventsPaymentPaid, 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