我正在显示最近更改的多条记录。在以前的 View 中有一个按钮,当我单击时,所有记录的 kitchen_status 从 0 变为 1。之后如果我添加更多记录并将其 kitchen_status 更改为 1,那么我只想显示 kitchen_status 为 1 的最新记录。这里是我试图得到的:
$orders = Order::where([ 'kitchen_status' => 1, 'delivery_status' => 0, ]) ->where('updated_at', \DB::raw("(select max(`updated_at`) from orders)")) ->get();
这很好用,但是当我添加默认值为 0 的 kitchen_status 新记录时,没有记录显示。我知道 last ->where() 是错误的,但我怎样才能让它正确呢?
简而言之,我想显示具有最新 updated_at 的所有记录。一些小帮助可以挽救我的一天。
最佳答案
我认为这会有所帮助。
$orders = Order::where([
'kitchen_status' => 1,
'delivery_status' => 0,])->orderBy('update_at','DESC')->paginate(15);
关于php - Laravel 5.5 获取最近更新的多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48923419/