2016-10-12 9 views
0

私はHTMLテーブルを持っており、私のウェブサイト(Laravel 5.1)のデータベース(MongoDB)からのデータがあります。アルファベット順のLaravelソートテーブル

row1: Bello 
row2: Rex 
row3: Ace 
row4: Elvis 
row6: Benny 
row7: Sam 
row8: Rusty 

犬と名前の数は異なる可能性がある:今、それはこのようになります私のサイトから

来る別の犬の名前があります。しかし、彼らはアルファベット順に並べ替えるべきです。これどうやってするの?

+0

あなたのコントローラーでは、どのように犬のリストを返しますか? – Maraboc

+0

このように:{{array_get($ oParticipant-> dog、 'name')}} – Leon

答えて

0

は、私はあなたがビューに送信する前に、ドキュメントcursor.sort()

0

変更にLaravelコレクションにあなたの配列を、ここでcursor.sort()される使用のMongoDBから直接ソートする必要があると思います。 LaravelコレクションはArrayと同様の働きをしますが、Laravelはコレクションに対して呼び出すことのできる非常に便利なメソッドを提供しています。 Laravel Collections Documentation

結果セットがまだラーベルコレクションオブジェクトにない場合は、それを1に変更します。

この例では、mongoデータベース配列の名前が$ yourCurrentArrayで、犬の名前フィールドの名前が「dog_name」であると仮定します。

希望これは役に立ちます。

//This will change your array into a collection. 
$dogCollection = collect($yourCurrentArray); 

//This will use the sortBy method available with Laravel Collections. 
$dogCollectionSorted = $dogCollection->sortBy('dog_name'); 
関連する問題