라라벨 4: by&quot &quot 방법, 순서. 러마 사용하여 팬들의 박수를 받았다

39, & # 39 에서 간단한 질문 - 어떻게 주문합니까 id&. 에서 내림차순을 라라벨 4.

내 컨트롤러거 관련 부품 다음과 같습니다.

$posts = $this->post->all()

이 옵션을 사용할 줄 알고 있다.

->orderBy('id', 'DESC');

그런데 어떻게 그게 내 코드 위에 어울리지?

질문에 대한 의견 (4)
해결책

Post 를 사용하는 경우 모델로 (될필요는 의존성 주입) 할 수도 있습니다.

$posts = Post::orderBy('id', 'DESC')->get();
해설 (9)

러마 사용할 경우 사용하는 것이 좋습니다 범위 팬들의 박수를 받았다. 이 모델의 유지할 수 있는 논리를 속해 있는 것이다.

이에 따라 모델 했습니다.

public function scopeIdDescending($query)
{
        return $query->orderBy('id','DESC');
}   

모델 및 위부의 했습니다.

$posts = Post::idDescending()->get();

추가 정보: http://laravel.com/docs/eloquent # 질의 범위

해설 (4)

This is how I 갈 정도.

$posts = $this->post->orderBy('id', 'DESC')->get();
해설 (0)