0
由于查询生成器的get()
功能,而我需要一个集合返回数组,是有办法Laravel查询生成器转换成雄辩生成器?转换Laravel查询生成器,以雄辩的建设者
$query_builder = DB::table('table1');
// different than
$eloquent_builder = Table1Model::select()
由于查询生成器的get()
功能,而我需要一个集合返回数组,是有办法Laravel查询生成器转换成雄辩生成器?转换Laravel查询生成器,以雄辩的建设者
$query_builder = DB::table('table1');
// different than
$eloquent_builder = Table1Model::select()
Laravel附带一个collect
帮手数组转换为一个集合:
$collection = collect(DB::table('table1')->get());
有a proposal on Github有Laravel返回集合实例从查询生成器的get
方法的下一个版本。
如laravel 5.4和5.5查询生成器('DB :: table')返回'集合' – asmmahmud
您可以从阵列创建一个集合:'收藏::使($ query_builder)'。下面是一个使用样品:http://stackoverflow.com/questions/33449387/laravel-creating-different-views-from-query/33449507#33449507 – Iamzozo