您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

mysql加入ON和AND laravel雄辩

mysql加入ON和AND laravel雄辩

因此,作为参考,我像这样解决了它:

$query = Person::leftJoin('actions', function($q) use ($user)
        {
            $q->on('actions.person_id', '=', 'persons.id')
                ->where('actions.user_id', '=', "$user");
        })
        ->groupBy('persons.id')
        ->where('type', 'foo')
        ->get(['persons.id', 'full_name', DB::raw('count(actions.id) as total')]);

奇怪的是,其中的->where()子句leftJoin需要语音标记才能使变量正确通过SQL查询(同样,“ 2”似乎不起作用,而“ 2”却可以)。

MySQL 2022/1/1 18:50:32 有329人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶