2017-11-15 8 views
0

私はLaravel、Crudモジュール用のBackpackを使用しています。複数の列で注文する

複数の列に対してorderby()を使用するにはどうすればよいですか?

例:

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

私はsrcとORDERBYが唯一つのパラメータを受け付けます見てきました。

提案がありますか?

+0

https://stackoverflow.com/questions/17006309の可能性の重複複数の列を並べて使用する方法4 – mjwatts

+3

[laravel 4の複数の列に対してorder byを使用する方法](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 '、 'ASC'); }]) - >(GET); ' しかし、私はこのエラーを取得:「順序句に1054不明な列 'nome_artista': ' SQLSTATE [42S22]:カラムが見つかりません'(SQL:select * from artisti.id from(1,3,7)order by nome_artista asc) ' 熱狂的な読み込みができません。 – Wtime

関連する問題