2017-02-01 70 views
1

我有我的控制器是这样的:检索集合对象数据Laravel

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

我得到一个集体的对象。

我想从这样的项目检索一个特定的表。

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

所以我可以给它的观点。但它不会工作。

BadMethodCallException在Builder.php线2508:调用未定义 方法照亮\数据库\查询\生成器仅::()

如何取回这个具体的变量?

回答

2

当你使用first()方法,你会得到一个对象,所以你可以访问它的属性:

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

你可以试试这个检索单值

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