如何在 Laravel 中获取最新的活动记录?

Posted

技术标签:

【中文标题】如何在 Laravel 中获取最新的活动记录?【英文标题】:How to get latest activity record in 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

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

【问题讨论】:

Laravel - get last row using whereHas的可能重复 只需按updated_at字段排序,这将获取最近的活动记录 $tasks->latest('your_column');.. 你也可以在链中使用多个 orderBy..$tasks->orderBy('created_at,'DESC')->orderBy('updated_at,'DESC'); 【参考方案1】:
$tasks->orderBy('updated_at,'DESC');

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

【讨论】:

以上是关于如何在 Laravel 中获取最新的活动记录?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 laravel 的刀片文件中显示最新('updated_at')记录

如何获取laravel中每个用户ID的最新行?

我如何获取最新的对象 laravel [重复]

Laravel 5 如何更新最新数据并获取数据库的真实累积和

如何从每个父模型中获取 N 条记录?在 laravel 中雄辩

如何在laravel中获取所有月份的记录数