如何根据 laravel 中的一列获取最新记录?
Posted
技术标签:
【中文标题】如何根据 laravel 中的一列获取最新记录?【英文标题】:How to get latest record based on one column in laravel? 【发布时间】:2021-05-18 04:43:24 【问题描述】:我想根据 customer_id 的一列选择行。现在的情况是 Invoices 表中有 ccustomer_id 列。
这是我现在得到它的方式
Invoice::where('payment_status',1)->get()
但是这个查询的问题是,如果客户有两张发票,它将同时获得这两张发票。我只需要最新的吗?
那个东西会被查询什么?
【问题讨论】:
这能回答你的问题吗? Select Last Row in the Table 那么您需要查询的单个结果还是每个客户一行? 【参考方案1】:这是你需要做的事情
Invoice::where('payment_status',1)->order_by('created_at', 'desc')->first();
【讨论】:
以上是关于如何根据 laravel 中的一列获取最新记录?的主要内容,如果未能解决你的问题,请参考以下文章