【发布时间】:2017-12-17 03:25:33
【问题描述】:
我想在指定日期添加天数。这是我的代码:
if (Carbon::now() <= $campaign->s_lastrun->addDays(28)) {
$onAir = 1;
}
它一直有效,直到我对数据库进行了一些更改,现在我收到一个错误:Call to a member function addDays() on string,即使 s_lastrun 的列类型为 DATE。
有什么想法吗?
【问题讨论】:
-
您对数据库做了哪些更改?
-
你做了什么改变?
-
如果
s_lastrun的类型为DATE,则该字段不会作为碳日期。您需要该字段的类型为timestamp。你可以先做一个Carbon::parse(),然后做需要做的事情。 -
我忘记在模型的
$dates数组中包含s_lastrun...@aynber 的解决方案帮助了我。 -
我本来打算去的,但它需要 4-5 分钟才能通过 :) thx!