php - Laravel 5.5 获取最近更新的多条记录

标签 php mysql laravel laravel-5.5

我正在显示最近更改的多条记录。在以前的 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/

相关文章:

php - codeigniter (PHP) 中的注销问题

PHPStorm Xdebug 总是在第一行中断

mysql - 如何使用 JQChart 在 CodeIgniter 中添加图形

mysql - 如何在 Laravel 中添加金额约束的总和?

php - 函数 Illuminate\Support\Manager::createDriver() 的参数太少,在 framework/src/Illuminate/Support/Manager.php 中传递了 0

php - Laravel:Pusher 事件不会从 eloquent 的事件监听器中广播

javascript - 使用 Java 脚本自动提交时如何使 PHP 'if' 代码工作?

php - 正则表达式用根相对链接替换相对链接

mysql - docker run mysql 图像命令不起作用 [MacBook Pro M1]

mysql - 无法使用外键创建mysql表