2015-11-10 56 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