2016-03-08 83 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