2015-11-10 93 views
0

由於查詢生成器的get()功能,而我需要一個集合返回數組,是有辦法Laravel查詢生成器轉換成雄辯生成器?轉換Laravel查詢生成器,以雄辯的建設者

$query_builder = DB::table('table1'); 

// different than 
$eloquent_builder = Table1Model::select() 
+1

您可以從陣列創建一個集合:'收藏::使($ query_builder)'。下面是一個使用樣品:http://stackoverflow.com/questions/33449387/laravel-creating-different-views-from-query/33449507#33449507 – Iamzozo

回答

4

Laravel附帶一個collect幫手數組轉換爲一個集合:

$collection = collect(DB::table('table1')->get()); 

a proposal on Github有Laravel返回集合實例從查詢生成器的get方法的下一個版本。

+0

如laravel 5.4和5.5查詢生成器('DB :: table')返回'集合' – asmmahmud