2017-02-02 3 views
0

두 개의 열, 모델 및 동작이 있습니다. 내가 달성하고자하는 우선 내가 그런Laravel 5.4 정렬

orderBy('model', 'ASC') 

와 내가 작성, 인덱스 작업 열을 주문하고 싶은 것을하고 있어요

A부터 Z 모델을 주문하는 것입니다, 저장 나는 질의가 있는데, 색인, 생성, 저장, 보여주기, 편집, 갱신, 파기 등의 순서로 결과를 정렬하려고한다. [그 외 모든 것].

내가지고있어 결과가 그러나 : [모든 것을 다른, 인덱스, 저장, 표시, 편집, 업데이트, 생성, 파괴

검색어 :

Permission::orderBy('model', 'ASC')->orderByRaw("FIELD(action, 'index', 'create', 'store', 'show', 'edit', 'update', 'destroy')")->get(); 

결과가 있어야한다 같은 :

  • 모델 1, 인덱스
  • 모델 1, 생성
  • 모델 1, 저장
  • 모델 1, 다른 모든
  • 모델 2, 인덱스
  • 모델 2,
  • 모델 2를 생성, 저장
  • 모델 2, 그 외 모든 것

누구나 내가 어떻게 할 수있는 아이디어가 있니? 이거?

감사

답변

3

orderBy 방법은 주어진 열을 기준으로 쿼리의 결과를 정렬 할 수 있습니다. orderBy 메소드의 첫 번째 인수는 정렬 할 열이어야하며 두 번째 인수는 정렬 방향을 제어하며 오름차순 또는 내림차순 일 수 있습니다.

$users = DB::table('table') 
->orderBy('name', 'desc') // You can pass as many columns as you required 
->get();