我已通过Laravel的收银员套餐向用户订阅了订阅计划。我现在想显示用户下一次计费的日期,但是这似乎不是一个通过可计费特性可用的日期。
我怎样才能知道下一个结账日期?谢谢
订阅也有一个-
// Retrieve the timestamp from Stripe
$timestamp = $subscription->current_period_end;
// Cast to Carbon instance and return
return \Carbon\Carbon::createFromTimeStamp($timestamp)->toFormattedDateString();
基于之前的答案,以下是对我有效的方法:
private function getSubscriptionRenewDate($plan)
{
$sub = Auth::user()->subscription($plan)->asStripeSubscription();
return Carbon::createFromTimeStamp($sub->current_period_end)->format('F jS, Y');
}
解决方法是使用asStripeClient
方法:
// Retrieve the timestamp from Stripe
$timestamp = $user->asStripeCustomer()["subscriptions"]->data[0]["current_period_end"];
// Cast to Carbon instance and return
return \Carbon\Carbon::createFromTimeStamp($timestamp)->toFormattedDateString();
请注意,我只对具有单个订阅的用户进行了测试-data[0]
。
对于多个订阅,或者如果用户已取消并启动另一个订阅,则可能需要更改此代码。
我正在开发一个银行账户类,可以从银行账户余额中存取款。我正在处理分配的类部分,在那里你声明了驱动程序的所有方法。我的任务是让我做一个方法,将钱从一个帐户,并存入另一个帐户。我已经知道如何取款和存钱了,只是不知道如何把钱从一个账户转到另一个账户。以下是到目前为止传输方法的代码:
我有一个有说服力的事件模型,它与以下多个日期相关: 之后,我需要选择唯一的日期,最接近当前时间的日期。我知道如何使用原始SQL查询或DB类来实现这一点。但是没有更好的解决办法吗?我不想跳进数据库获取数据,我已经有了。 在雄辩的模型中,日期格式是令人惊讶的字符串。
说明api接口获取收款账号列表 请求地址 http://api.dc78.cn/Api/sys_getCollectionAccount 请求方式 POST 请求参数 参数 参数名称 描述 返回 { "status":"1", "info":"ok", "list":[ { "account_id":"2058", // 收款账号id "name":"11", // 收款账号名称 "state":
我试图在MySQL中找到下一个基于DOB的日期实例-例如,如果DOB是1975-12-20,我们今天运行它,那么下一个生日是2020-12-20。 同样,如果DOB为1975-12-19,则下一个生日为2020-12-19,但如果DOB为1975-12-21,则下一个生日为2019-12-21。 我可以在PHP中通过分解日期和替换年份来实现这一点,但我想尝试在MySQL中实现,因为它会更快地运行,
说明 本接口用于直接调用JS支付功能。 请求地址 http://wx.dc78.cn/Payw/go.html 请求方式 GET直接跳转网页 请求参数 参数 参数名称 必填 描述 范例 msid 门店编号 bzid 业务单号 amt 结账金额 desc 商品名称 (可选)商品名称 redirect_url 支付成功后跳转页面 (可选)支付成功后跳转页面 notify_url 支付成功后通知页面 (
说明 本接口用于直接调用JS支付功能。 请求地址 http://wx.dc78.cn/Payw/go.html 新版地址:https://pay.dc78.cn/000615.html(推荐) 请求方式 GET直接跳转网页 请求参数 参数 参数名称 必填 描述 范例 msid 门店编号 bzid 业务单号 amt 结账金额 desc 商品名称 (可选)商品名称 redirect_url 支付成功后