将 Laravel 查询构建器转换为 Eloquent 构建器

Convert Laravel Query builder to Eloquent builder

因为 get() 查询生成器的功能 returns 一个数组,而我需要一个集合,有没有办法将 Laravel 查询生成器转换为 Eloquent 生成器?

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

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

Laravel 附带了一个 collect 帮助程序来将数组转换为集合:

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

a proposal on Github 从查询构建器的 get 方法中获得下一版本的 Laravel return 集合实例。