Property does not exist on this collection instance

Эта ошибка появляется как бы на ровном месте. К примеру, здесь:

echo $free_place->id;

при соответствующей выборке

$free_place = Place::where('nomer', '=', $p)->get();

Ошибка появляется, потому что мы выбираем коллекцию, а у коллекции нет свойств, к одному из которых мы пытаемся обратиться. То есть объекта не существует, существует коллекция объектов.
Правильнее выбрать один объект так:

$free_place = Place::where('nomer', '=', $p)->first();

Вам понравиться

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *