我尝试从表中获取最后记录的查询
该表可以有两个不同的记录但具有相同的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();
有人有想法只获得最新记录吗?非常感谢提前
答案 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();