查询日期比较

时间:2017-04-06 21:09:57

标签: laravel

我尝试从表中获取最后记录的查询

该表可以有两个不同的记录但具有相同的ID" licencie_id" ,我希望只有一个记录能够找到licencie_id最新记录,其中包含日期" dt_demande"比较例证,因为我有一个字段' dt_demande'

这是我在表格中的两条记录:

id :46
licencie_id :36
dt_demande : 2017/03/23

id:50
licencie_id :36
dt_demande :2017/04/06

我想获得id:50,因为它是此许可证中最新的记录。

这里我的执行查询谁返回我的两条记录:

$demande = DemandeChangementClub::where('licencie_id' , $licencie->id)->where('dt_demande' , '<' , Carbon::now())->last();

有人有想法只获得最新记录吗?非常感谢提前

1 个答案:

答案 0 :(得分:3)

我们可以这样做:

$demande = DemandeChangementClub::where('licencie_id' , $licencie->id) 

->orderBy('dt_demande', 'desc')->first();

或者你可以:

 $demande = DemandeChangementClub::where('licencie_id' , $licencie->id) 

 ->latest('dt_demande')->first();