如何在 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 5 如何更新最新数据并获取数据库的真实累积和