【问题标题】:How to get latest activity record in Laravel?如何在 Laravel 中获取最新的活动记录?
【发布时间】:2019-12-09 15:59:23
【问题描述】:

如何在 laravel 中获取最新更新或创建的记录

如果我使用 latest() 它只考虑 created_by 值。

$tasks->latest();

如果我使用 orderBy

$tasks->orderBy('created_at,'DESC');

那么它不适用于最新更新。

$tasks->orderBy('updated_at,'DESC');

那么它不适用于 created_at

如何获取最新创建或最新更新的记录。基本上,最近的活动记录? 提前致谢!

【问题讨论】:

  • 只需按updated_at字段排序,这将获取最近的活动记录
  • $tasks->latest('your_column');.. 你也可以在链中使用多个 orderBy..$tasks->orderBy('created_at,'DESC')->orderBy('updated_at,'DESC');

标签: php mysql laravel laravel-query-builder


【解决方案1】:
$tasks->orderBy('updated_at,'DESC');

updated_at 是任何活动(创建/更新)的最新时间戳,因此这两种情况都应该有效。

【讨论】:

    猜你喜欢
    • 2019-09-08
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 2018-11-22
    相关资源
    最近更新 更多