2017-06-06 140 views
0

使用Laravel按字母順序顯示數據的最佳方法是什麼?查詢此類任務的數據的最佳方式是什麼?Laravel 5按字母順序排序數據

這就是我想要的例子!

Example Alphabetical Order List

是很好用Laravel Collections還是有做到這一點任何最好的方法?

+1

'best'總是一個主觀術語,因此不適合Stackoverflow上的問題。有沒有你遇到的具體問題?集合只是'array()'的包裝器。所以我不認爲他們爲什麼不適合你的特定解決方案,因爲列表仍然需要用某種類型的矩陣表示。 – Ohgodwhy

+0

IMO,'最好'將在您的查詢中按字母順序排序。然後我會用'collection'按每個詞的第一個字母分組。如果您發佈代碼,您可能會獲得更多幫助。 – fubar

+0

我會在稍後發佈代碼以確保... –

回答

1

好的找到了答案!

$collection = App\User::orderBy('name')->get(); 

$grouped = $collection->groupBy(function ($item, $key) { 
    return substr($item->name, 0, 1); 
});