2017-02-01 5 views
1

У меня есть что-то подобное в моем контроллере:Получить данные из объекта Collection в Laravel

$item = item::where('id',1)->first(); 

я получаю Коллективный объект.

Я хочу получить конкретную таблицу из этого элемента.

$item->only(['name]); 

Так что я могу передать его на вид. Однако это не сработает.

BadMethodCallException в Builder.php линии 2508: Вызов неопределенной метод Осветите \ Database \ Query \ Builder :: только()

Как получить эту конкретную переменную?

ответ

2

Когда вы используете first() метод, вы получите объект, так что вы можете получить доступ к его свойства:

$item = item::where('id',1)->first(); 
$name = $item->name; 
1

Вы можете попробовать это для извлечения одного значения

$name = item::where('id',1)->value('name');