2016-03-08 84 views
0

这是我的查询。Laravel 5.2查询生成器获取为单个数组(不是2D或3D)

$mem = DB::table('user_zakathorg') 
     ->JOIN('zakathorgs', 'user_zakathorg.zakathorg_id', '=', 'zakathorgs.ID') 
     ->WHERE('user_id', '=', Auth::user()->id) 
     ->SELECT('zakathorg_id', 'orgName')->get(); 

而且输出总是一个原始的。像下面的图片

enter image description here

如果我想accesss的zakathorg_id。我必须使用foreach循环。我不能访问

$mem[0]['zakathorg_id]

我怎么可以以此为根本$mem['zakathorg_id']

回答

1

使用first()方法,而不是get()

$mem = DB::table('user_zakathorg') 
     ->JOIN('zakathorgs', 'user_zakathorg.zakathorg_id', '=', 'zakathorgs.ID') 
     ->WHERE('user_id', '=', Auth::user()->id) 
     ->SELECT('zakathorg_id', 'orgName')->get(); 
// You can access $mem->zakathorg_id now 
+0

谢谢@НЛО。 – NSK