2017-02-01 10 views
1
中Collectionオブジェクトからデータを取得し

私は私のコントローラでこのような何かを持っているLaravel

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

私は集団のオブジェクトを取得します。

このようなアイテムから特定のテーブルを取得したいとします。

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

私はそれを表示することができます。しかし、それは動作しません。

Builder.phpライン2508でBadMethodCallException:未定義 方法を照らし\データベース\クエリー\ビルダーの呼び出し::のみ()

私は、この具体的な変数を取得するにはどうすればよいですか?

答えて

2

あなたがfirst()メソッドを使用しているとき、あなたはそれが性質だだけでアクセスできるように、あなたは、オブジェクトを取得する:

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

あなたは

$name = item::where('id',1)->value('name'); 
単一の値を取得するためにこれを試すことができます
関連する問題