所以我有一个电影和电视节目评论网站。它还可以从IMDB或itoviedb获得最受欢迎和最新的电影/电视节目。 IMDB一切都还可以,但是当我选择tmdb作为主要电影数据提供者并在此之后点击一部电影时,我收到错误“在null上调用成员函数addDays()” 这是代码:
if ($title->review->isEmpty() && $date < Carbon::now()->toDateString() && $title->updated_at->addDays(1) <= Carbon::now())
答案 0 :(得分:0)
这意味着updated_at
为空。您应该确保updated_at
在所有行中都不为空。您可以将此列设置为不可为空:
$table->timestamps(); // Instead of nullableTimestamps()
或者查看null
:
if ($title->review->isEmpty()
&& $date < Carbon::now()->toDateString()
&& !is_null($title->updated_at)
&& $title->updated_at->addDays(1) <= Carbon::now())