#laravel #stripe-payments #laravel-cashier
#ларавель #stripe-платежи #ларавель-кассир
Вопрос:
Как заставить кассира/полосу запускать события модели? У меня есть Subscription
модель, и я хочу, чтобы события внутри моего метода загрузки запускались при изменении подписки, но, похоже, кассир/полоса вносят изменения в таблицу подписок (например, когда пользователь обновляет свою подписку) без запуска событий модели.
Subscription.php модель
public static function boot() { parent::boot(); self::created(function ($model) { /** @var self $model */ $model-gt;calculatePremiumEndsAt(); }); self::updated(function ($model) { /** @var self $model */ $model-gt;calculatePremiumEndsAt(); }); self::deleted(function ($model) { /** @var self $model */ $model-gt;clearCache(); }); } public function calculatePremiumEndsAt(): void { CalculatePremiumEndsAtJob::dispatch($this-gt;owner); }
Независимо от того, делает ли он это через веб-сайты или в моем приложении, кассир, похоже, не запускает эти события.