Laravel 拉雷维尔雄辩';与';语句查询

Laravel 拉雷维尔雄辩';与';语句查询,laravel,eloquent,Laravel,Eloquent,如何将此mysql查询转换为雄辩的 with wmh as (select * from whatsapp_message_histories ORDER BY created_at LIMIT 1) select DISTINCT whatsapp_histories.*, wmh.created_at from whatsapp_histories left join wmh on wmh.whatsapp_history_id = whatsapp_histories.id ORD

如何将此mysql查询转换为雄辩的

with wmh as (select * from whatsapp_message_histories ORDER BY created_at LIMIT 1) 

select DISTINCT whatsapp_histories.*, wmh.created_at from whatsapp_histories

left join wmh on wmh.whatsapp_history_id = whatsapp_histories.id

ORDER BY wmh.created_at
请帮帮我,非常感谢

(编辑) 我的问题是,我有雄辩的whatsapp_历史模型,与whatsapp_消息_历史(使用hasMany)有关系。我的目标是需要通过whatsapp_message_histories.created_在显示whatsapp_历史顺序。(这很有说服力,因为我需要展示其他whatsapp_历史的关系)。我可以用本机方式解决,但不能用雄辩的方式解决,但我不能更改以前雄辩的代码-

whm::with('whatsapp_histories',function($join){
   $join->on('wmh.whatsapp_history_id','=','whatsapp_histories.id');
   $join->orderBy('whatsapp_histories.created_at','ASC');
   $join->limit(1);
})->orderBy('wmh.created_at','ASC)->get();

您为两个表定义了任何关系吗?是的,我已经定义了它我已经编辑了我的问题您可以使用以下内容:-
whatsapp_历史::with('whm',function($join){$join->on('whatsapp_histories.id','=','wmh.whatsapp_history__id');$join->orderBy('wmh.created_at','ASC)})->选择('whatsapp_历史。*','wmh.created_at')->orderBy('whatsapp_histories.created_at','ASC')->get();