Laravel Cashier Stripe ilə abunəlik və ödəniş billing-ini sadələşdirir: müştərilər, abunəliklər, sınaq müddəti, invoice-lar və webhook-lar. Kart məlumatı Stripe Checkout səhifəsində daxil edilir və serverinizə düşmür.

Quraşdırma və test rejimi

Stripe Dashboard-da Test mode-u yandırın, test API açarlarını götürün, məhsul və qiymət (price_...) yaradın. Test açarları real pul çəkmir.

bash
composer require laravel/cashier
php artisan vendor:publish --tag="cashier-migrations"
php artisan migrate

# .env
STRIPE_KEY=pk_test_xxx
STRIPE_SECRET=sk_test_xxx
STRIPE_WEBHOOK_SECRET=whsec_xxx
CASHIER_CURRENCY=usd
php
<?php

namespace App\Models;

use Illuminate\Foundation\Auth\User as Authenticatable;
use Laravel\Cashier\Billable;

class User extends Authenticatable
{
    use Billable;
}
Test kartıNəticə
4242 4242 4242 4242Uğurlu ödəniş
4000 0025 0000 31553D Secure təsdiqi tələb edir
4000 0000 0000 9995Balans çatmır (rədd)

💡 Test kartlarında istənilən gələcək tarix və istənilən CVC işləyir.

Checkout ilə ödəniş

checkout() Stripe-da sessiya yaradır və istifadəçini ödəniş səhifəsinə yönləndirir. Uğurda success_url, ləğvdə cancel_url açılır.

Stripe Checkout və webhook
Stripe Checkout və webhook