2013-07-12 4 views
1

Newbie here Laravel 4. 다른 메타 데이터와 함께 타임 스탬프 열이있는 모델 ("활동")이 있습니다. HTML로 인쇄 할 때, 가장 빠르지 않은 순서대로 정렬됩니다. 가장 이상적이지 않을 것입니다. 가장 최근의 것부터 가장 빠른 것으로 정렬하고 싶습니다. 왜냐하면 나는 활동 로그 다음에 갈 것이기 때문입니다. 여기 Eloquent의 타임 스탬프 정렬

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

컨트롤러 코드입니다,이 물건 정렬 :

public function getActivity() 
{ 
     return View::make('app.website.activity', array('activities' => Activity::all())); 
} 

내가 활동으로 할 수있는 일 : 모든() 정렬이됩니다 여기에

뷰의 코드입니다 시간이지나요?

감사합니다.

답변

4

당신이 이런 식으로 내림차순으로 활동을 얻을 수있는 기본 laravel 타임 스탬프를 사용하는 경우 수동으로 타임 스탬프 열을 추가 한 경우

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

이 같은 내림차순으로 그들을 얻을 수 있습니다

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

희망이 당신이 찾고있는 것입니다.

+0

Perfect! 감사 :) –