我有一个HTML表格,我的网站(Laravel 5.1)的数据库(MongoDB)中有一些数据。有来自我网站的不同狗名称
现在看起来像这样:
row1: Bello
row2: Rex
row3: Ace
row4: Elvis
row6: Benny
row7: Sam
row8: Rusty
狗的数量和名称可能不同。但是他们应该按字母顺序排序。我怎么能这样做?
答案 0 :(得分:0)
我认为你需要使用cursor.sort()
直接从MongoDb排序这里是文档cursor.sort()
答案 1 :(得分:0)
在将数组发送到视图之前,将其更改为Laravel Collection。 Laravel Collections的行为类似于Array,但是Laravel提供了一些非常有用的方法,可以对一个集合进行调用。 Laravel Collections Documentation
如果您的结果集不在laravel集合对象中,那么我将其更改为一个。
在这个例子中,我假设你的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');