我想将此sql查询更改为laravel我怎么能

我想将此sql查询更改为laravel我怎么能,laravel,laravel-5,Laravel,Laravel 5,有人可以在laravel SELECT chat_id FROM chat_user GROUP BY chat_id HAVING MIN(user_id) = <user_id_1> AND MAX(user_id) = <user_id_2>; 选择聊天室\u id 来自聊天室用户 按聊天室id分组 具有最小值(用户id)=和最大值(用户id)=; 查询生成器或雄辩的方式。DB::表或聊天室用户:: $data = DB::table('chat_user')

有人可以在
laravel

SELECT chat_id
FROM chat_user
GROUP BY chat_id
HAVING MIN(user_id) = <user_id_1> AND MAX(user_id) = <user_id_2>;
选择聊天室\u id
来自聊天室用户
按聊天室id分组
具有最小值(用户id)=和最大值(用户id)=;

查询生成器或雄辩的方式。DB::表或聊天室用户::

$data = DB::table('chat_user')
    ->select('chat_id')
    ->groupBy('chat_id')
    ->havingRaw('MIN(user_id) = '.$user_id1.' AND MAX(user_id) = '.$user_id2.'')
    ->get();

林根攀在回答中作出了回答
谢谢林根峰

显示您的代码您尝试写什么这个'ChatUser::select('chat_id')->groupBy('chat_id')是列或输入变量。我可以在laravel中使用min和max吗?我不想使用raw它就是这样工作的,无论是在select中使用DB::raw还是在havingRaw中使用。它可以在laravel查询生成器上运行,并且非常有说服力。这就是我迄今为止从文档中了解和阅读的内容:OA及其非wokring也请提供错误,以便我可以调整查询。已更新。感谢提供信息。