Php 从原始SQL到Laravel Eloquent或查询生成器

Php 从原始SQL到Laravel Eloquent或查询生成器,php,sql,laravel,eloquent,Php,Sql,Laravel,Eloquent,我使用了一个缓慢而有说服力的查询,并将其更改为更快的查询,但使用了原始SQL 代码后面部分使用了GroupBy,但现在失败了 $app_visits = DB::select(DB::raw('select id, place from table where 1=1')); $app_visits = $app_visits->groupBy('place'); 有没有一种简单的方法可以对我得到的原始表使用类似的方法?您不能在原始查询中也使用groupby吗 $app_vis

我使用了一个缓慢而有说服力的查询,并将其更改为更快的查询,但使用了原始SQL

代码后面部分使用了GroupBy,但现在失败了

$app_visits = DB::select(DB::raw('select id, place from table where 1=1'));     
$app_visits = $app_visits->groupBy('place');

有没有一种简单的方法可以对我得到的原始表使用类似的方法?

您不能在原始查询中也使用groupby吗

$app_visits = DB::select(DB::raw('select id, place from table where 1=1 GROUP BY place'));     

好的,您可以将
按位置分组
添加到原始查询中,而不需要
其中1=1
。如果没有错误,很难判断发生了什么。