Raf*_*iza 3 laravel eloquent blade laravel-4
Laravel中的新手4.说我有一个模型("Activity"),它有一个时间戳列以及其他元数据.当我用HTML打印出来时,它从最早到最新排列,这将是不理想的.我想从最新到最早排序,因为我正在追踪活动日志.
这是视图上的代码:
@foreach ($activities as $activity)
<tr class="activity">
<td>{{ $activity->timestamp }}</td>
<td>{{ $activity->activity }}</td>
</tr>
@endforeach
Run Code Online (Sandbox Code Playgroud)
这是控制器代码,它安排这些东西:
public function getActivity()
{
return View::make('app.website.activity', array('activities' => Activity::all()));
}
Run Code Online (Sandbox Code Playgroud)
有什么我可以用Activity :: all()来按时间排序吗?
谢谢!
如果您使用的是默认的laravel时间戳,则可以按降序获取活动,如下所示:
Activity::orderBy('created_at','desc')->get();
Run Code Online (Sandbox Code Playgroud)
如果您已手动添加时间戳列,则可以按以下顺序获取它们:
Activity::orderBy('timestamp','desc')->get();
Run Code Online (Sandbox Code Playgroud)
希望这是你正在寻找的.
| 归档时间: |
|
| 查看次数: |
5799 次 |
| 最近记录: |