【发布时间】:2018-08-02 01:37:25
【问题描述】:
我正在显示最近更改的多条记录。在之前的视图中有一个按钮,当我单击时,所有记录的 kitchen_status 从 0 变为 1。之后如果我添加更多记录并将其 kitchen_status 更改为 1,那么我只想显示厨房状态为 1 的最新记录。这里是我试图得到的:
$orders = Order::where([ '厨房状态' => 1, 'delivery_status' => 0, ]) ->where('updated_at', \DB::raw("(select max(`updated_at`) from orders)")) ->获取();这很好用,但是当我添加默认值为 0 的 kitchen_status 的新记录时,不会显示任何记录。我知道 last ->where() 是错误的,但我怎样才能让它正确呢?
简而言之,我想显示所有带有最新 updated_at 的记录。一些小小的帮助将拯救我的一天。
【问题讨论】:
-
添加你尝试过的代码
-
我不想限制时间或数量。我想显示所有具有相同和最新的“updated_at”列值的记录。
标签: php mysql laravel laravel-5.5