2017-11-15 7 views
0

나는 배낭을 Laravel, Crud 모듈에 사용하고 있습니다.Order By multiple columns

여러 열에 orderby()를 사용하는 방법은 무엇입니까?

예 :

$this->crud->orderBy('name','desc')->orderBy('year,'asc'); 

나는 SRC를 보았다하고 ORDERBY는 하나의 매개 변수를 받아들입니다.

의견이 있으십니까?

+0

가능한 중복 https://stackoverflow.com/questions/17006309/how-to-for-for-multiple-columns-in-laravel-4 – mjwatts

+3

[laravel 4의 여러 열을 사용하여 주문을 사용하는 방법]의 가능한 복제본 (https://stackoverflow.com/questions)/17006309/사용법 - 다중 열 - 중 - 행렬 - 4) – mjwatts

+0

Laravel, Crud 모듈 용 Backpack을 사용하고 있습니다. – Wtime

답변

0

당신은 체인에 실행됩니다 실제 쿼리입니다 CRUD의 query 재산에 orderBy 방법의 수 수 있어야한다 :의

$this->crud->query = $this->crud->query->orderBy('name', 'desc')->orderBy('year', 'asc'); 
+0

관계가있는 "select column"이 있는데, id가 아닌 값으로 정렬됩니다. 나는 가지고있다 : '$ this-> crud-> query = $ this-> crud-> query-> (''artista '=> function ($ query) { $ query-> orderBy ('nome_artista ' '오름차순'); }]) -> (수),' 그러나 나는이 오류를 얻을 : '주문 절에 1054 알 수없는 열'nome_artista ' 'SQLSTATE [42S22] : 찾을 수없는 열 '(SQL : select * from artisti.id in (1, 3, 7) order by nome_artista 오름차순)' 열렬한로드가 작동하지 않습니다. – Wtime