невысказанная ошибка в Laravel

Вчера я столкнулся с какой-то «странной» проблемой с моей точки зрения.
Я писал некоторый код в проекте Laravel, и когда я его тестировал, сайт треснул.
Не было отображено никакой ошибки, только страница, созданная, когда сервер не работает (Сервер не найден, Сброс соединения, проверьте кабель подключения и т. Д.).
Единственный способ, которым я получил ошибку, был, когда я посмотрел в журнале ошибок Apache, и это была ошибка PHP
(Fatal error : try to use null!==object) в коде я написал.
Мой вопрос: как это могло быть возможно? Веб-сайт не смог получить доступ к странице начальной загрузки index.php, даже если ошибка была в другом контроллере.

Это строка кода:

isset($rowSeats->first()->seatOptions()->option('held')->first())

0

Решение

Что вы пытаетесь сделать после isset. любой вызов first() вернет объект. Вы всегда можете проверить, возвращена ли какая-либо запись со следующим кодом

if($rowSeats->first()->->seatOptions()->option('held')->first())
0

Другие решения

Других решений пока нет …