我希望在laravel
中使用eloquent获取数据,其中id
为最大值task_id= "id"
。我已完成两个查询。
我可以使用单一查询吗?
$id=$this->model->where('task_id','=',$task_id)->max('id');
return $this->model->where('id','=',$id)->first();
答案 0 :(得分:3)
使用orderBy
按ID按降序排序。
return $this->model
->where('task_id','=',$task_id)
->orderBy('id','DESC')
->first();