gpt4 book ai didi

laravel - 在 Eloquent 中排序时间戳

转载 作者:行者123 更新时间:2023-12-01 10:52:15 28 4
gpt4 key购买 nike

Laravel 4 中的新手。假设我有一个模型(“事件”),它有一个时间戳列以及其他元数据。我用html打印出来的时候,是从最早到最新排列的,不太理想。我想从最新到最早排序,因为我在找事件日志。

这是 View 上的代码:

@foreach ($activities as $activity)
<tr class="activity">
<td>{{ $activity->timestamp }}</td>
<td>{{ $activity->activity }}</td>
</tr>
@endforeach

这是 Controller 代码,它安排了这些东西:
public function getActivity()
{
return View::make('app.website.activity', array('activities' => Activity::all()));
}

我可以用 Activity::all() 做些什么来按时间排序吗?

谢谢!

最佳答案

如果您使用默认的 Laravel 时间戳,您可以像这样按降序获取事件:

Activity::orderBy('created_at','desc')->get();

如果您手动添加了时间戳列,则可以像这样按降序获取它们:
Activity::orderBy('timestamp','desc')->get();

希望这是你正在寻找的。

关于laravel - 在 Eloquent 中排序时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17618896/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com