在null上调用成员函数addDays()

时间:2017-01-08 13:30:23

标签: laravel php-5.6

所以我有一个电影和电视节目评论网站。它还可以从IMDB或itoviedb获得最受欢迎和最新的电影/电视节目。 IMDB一切都还可以,但是当我选择tmdb作为主要电影数据提供者并在此之后点击一部电影时,我收到错误“在null上调用成员函数addDays()” 这是代码:

if ($title->review->isEmpty() && $date < Carbon::now()->toDateString() && $title->updated_at->addDays(1) <= Carbon::now())

1 个答案:

答案 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())