2017-01-08 3 views
1

Итак, у меня есть сайт для просмотра фильмов и телешоу. Он также получает самые популярные и последние фильмы/телепередачи от IMDB или themoviedb. Все в порядке с IMDB, но когда я выбираю tmdb в качестве основного поставщика данных о фильме и после этого нажимаю на фильм, я получаю сообщение об ошибке «Вызов функции-члена addDays() на null» Вот код:Вызов функции-члена addDays() по нуле

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

ответ

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()) 
+1

Спасибо большое, это сработало. – maartijs

Смежные вопросы