2016-12-26 1 views
0

모델에 대한 사용자 지정 특성을 만들었으며 해당 특성 (sortBy가 솔루션이 아님)을 주문하려고합니다. 해당 특성으로 주문한 후에도 특성을 지정해야합니다. 질문.OrderBy 사용자 지정 속성

이 내 현재 코드입니다 :

$result = TheEpisode::where('seriesID', $id)->paginate(12); 

내가 페이지를 매기 전에, 내가 해 orderBy 사용자 지정 특성에 필요 - largestNumber은?

이것이 가능합니까?

+0

어떻게 '가장 큰 숫자'를 얻고 있습니까? –

답변

1

Laravel.com : orderBy 메서드를 사용하면 쿼리 결과를 주어진 열로 정렬 할 수 있습니다.

$result = TheEpisode::where('seriesID', $id) 
      ->orderBy('name', 'desc') 
      ->paginate(12); 

참조를보십시오 : 두 번째 인수는 정렬의 방향을 제어하고 오름차순 또는 내림차순이 될 수 있습니다 동안 해 orderBy 메소드에 대한 첫 번째 인자는 정렬 기준으로 할 열해야합니다 : https://laravel.com/docs/5.3/queries#ordering-grouping-limit-and-offset

+1

사용자 지정 특성을 주문해야합니다. – Coder

+0

사용자 정의 특성이란 무엇입니까? 설명해주세요 :)''name '대신'fieldname'을 설정할 수 있습니다 –

+0

사용자 정의 속성은 모델 내부에 설정된 속성입니다 : getHighestEpisodeAttribute – Coder