Apprenez à intégrer un système de gestion d'abonnement avec Laravel Cashier et Paddle.
Apprenez à intégrer un système de gestion d'abonnement dans une application Laravel en utilisant Laravel Cashier avec Paddle. Ce guide vous accompagne dans la mise en place d'un système d'abonnement efficace et sécurisé.
Avant de commencer, assurez-vous d'avoir :
Commencez par installer Laravel Cashier pour Paddle :
composer require laravel/cashier-paddle
Publiez ensuite la configuration de Cashier :
php artisan vendor:publish --tag="cashier-paddle-config"
Ajoutez vos identifiants Paddle dans votre fichier .env
:
PADDLE_CLIENT_SIDE_TOKEN=your_client_id
PADDLE_API_KEY=your_api_key
PADDLE_WEBHOOK_SECRET="your_webhook_key"
PADDLE_SANDBOX=true
Ajoutez la classe Billable
à votre modèle User
pour activer les fonctionnalités d'abonnement :
use Laravel\Paddle\Billable;
class User extends Authenticatable {
use Billable;
}
Pour gérer les abonnements directement depuis un dashboard Filament, nous créons une page personnalisée :
php artisan make:filament-page Subscriptions
Dans cette page, vous pouvez afficher l'état de l'abonnement de l'utilisateur et lui permettre de souscrire ou annuler un plan facilement.
Avec Laravel Cashier, vous pouvez :
Avec Laravel Cashier Paddle, vous avez mis en place un système d'abonnement puissant et intuitif, intégré à Filament pour une gestion simplifiée ! 🚀
Gagnez du temps et accédez à l'intégralité du projet.
Je veux le code source