从Laravel中的Collection对象中检索数据

时间:2017-02-01 13:19:05

标签: laravel laravelcollective

我的控制器里有这样的东西:

for (int i = 0; i< array.length; i++){
    array[i] = i;
    System.out.print("| " + array[i]+ " ");
}

我得到了一个集体对象。

我想从这样的项目中检索特定的表格。

Arrays.toString(array)

所以我可以把它放到视图中。然而,它不会起作用。

  

Builder.php第2508行中的BadMethodCallException:调用undefined   方法Illuminate \ Database \ Query \ Builder :: only()

如何检索此具体变量?

3 个答案:

答案 0 :(得分:2)

当您使用first()方法时,您会获得一个对象,因此您只需访问它的属性:

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

答案 1 :(得分:1)

您可以尝试此操作来检索单个值

ADMIN_CONFIG

答案 2 :(得分:0)

您可以使用selectpluck之类的任何方式

因此,如果您只想检索列name,则可以尝试:

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

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

我希望它可以帮助您针对不同情况检索数据。

谢谢!