Flush cache on subscription changes

This commit is contained in:
Julien Nahum
2023-12-03 15:02:48 +01:00
parent 508358d020
commit 57c695e976
6 changed files with 59 additions and 9 deletions

View File

@@ -0,0 +1,21 @@
<?php
namespace App\Models\Billing;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Laravel\Cashier\Subscription as CashierSubscription;
class Subscription extends CashierSubscription
{
use HasFactory;
public static function booted(): void
{
static::saved(function (Subscription $sub) {
$sub->user->flushCache();
});
static::deleted(function (Subscription $sub) {
$sub->user->flushCache();
});
}
}