При использовании Laravel столкнулся со следующей проблемой при использовании коллекции:
$products=DB::table(‘shop’)->get();
return $products->where(‘id’,$id)->title;
выдаёт ошибку, смысл которой в том, что $products это массив, в котором элемент с ключом «1» объект, а не чистый объект и поэтому приходится обращаться так
return $products[1]->where(‘id’,$id)->title;
Но это неудобно и некрасиво. Предложите более эффективный способ
Как вариант можно так:
return $products->where('id', $id)->first()->title;
"Неудобно и некрасиво" - это использовать Eloquent без моделей. Поэтому писать надо так
return App\Shop::find($id)->title;
Предварительно создав модель Shop
Виртуальный выделенный сервер (VDS) становится отличным выбором
Дело в том, что после обновления openserver перестал работать один из сайтовВыдает следующую ошибку:
Подскажите пожалуйста как можно проверить вернулся пустой массив или нет