logo

事件

Cashier 派发了几个 事件,您可以根据应用程序的需要拦截和处理这些事件。我们将在下面描述每个事件。

Laravel\Paddle\Events\SubscriptionCreated

当订阅创建并状态为 trialingactive 时,会派发此事件。

Laravel\Paddle\Events\SubscriptionUpdated

当订阅发生更改时,会派发此事件。可能的更改包括计划更改、数量更改、暂停订阅或恢复订阅。

Laravel\Paddle\Events\SubscriptionCanceled

当订阅到期时,会派发此事件。当暂停或取消的订阅不再处于其取消“宽限期”内时,就会发生这种情况。

宽限期

当订阅被取消时,Cashier 会自动在您的数据库中设置订阅的 ends_at 列。此列用于确定何时应开始使可计费的 subscribed 方法返回 false。例如,如果客户在 3 月 1 日取消订阅,但订阅计划在 3 月 5 日结束,则 subscribed 方法将继续返回 true,直到 3 月 5 日。这是因为用户通常被允许继续使用应用程序,直到他们的账单周期结束。