微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Laravel中设置一年后的到期日期

如何解决如何在Laravel中设置一年后的到期日期

我正在尝试建立一个投资网站,我想在该网站上设置一个注册日期一年后的到期日期。在注册时,需要一笔初始存款,该存款是每次注册都固定的“ 500”值。我想使用数据库created_at中的money_Trade_deposits时间戳作为开始日期的参考,并根据一年后的日期计算失效日期,并将其传递到我的laravel刀片视图中。我是laravel的新手,我也不知道该怎么做。

这是我的money_Trade_deposits表,我想基于created_at日期起的到期日期。

enter image description here

还是可以添加新的时间戳记行,以自动计算一年后的到期日期?任何帮助都感激不尽。非常感谢!

解决方法

由于created_at在Laravel中自动转换为Carbon实例,因此您可以使用->addYear()方法计算一年后的到期日期。
例如:$model->created_at->addYear()->toDateTimeString()
参考:Carbon doc

,

您必须在此处使用Carbon才能从首次存款之日起增加一年。 Laravel自动将created_at包装到Carbon实例,您可以使用addYear()函数轻松添加year的Carbon实例。请参阅文档https://carbon.nesbot.com/docs

我建议您为到期日期创建一个新列并进行初始设置,而不是每次都在created_at上添加年份来检查到期时间。无论如何,Carbon对于这种类型的日期处理非常有用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。