假设我有这样的方法:
public function scopeWithLikes(Builder $query)
{
$query->leftJoinSub(
'select likeable_id, sum(liked) likes, sum(!liked) dislikes from likes group by likeable_id',
);
}我的问题是,我怎样才能用雄辩的语言改写这个查询呢?
发布于 2021-02-01 11:26:27
据我所知,我认为这就是你想要的,试着告诉我:
$orders = DB::table('likes')
->select('likeable_id', DB::raw('SUM(liked) as likes'), DB::raw('SUM(!liked) as dislikes'))
->groupBy('likeable_id')
->get();您可以从laravel数据库文档Query 获得更多信息:
https://stackoverflow.com/questions/65990946
复制相似问题