【问题标题】:Laravel 5 Sort data in Alphabetical OrderLaravel 5 按字母顺序对数据进行排序
【发布时间】:2017-06-06 22:18:11
【问题描述】:

使用 Laravel 按字母顺序显示数据的最佳方法是什么。为此类任务查询数据的最佳方法是什么?

这就是我想要的例子!

使用Laravel Collections 好还是有什么最好的方法来做到这一点?

【问题讨论】:

  • best 始终是一个主观术语,因此不适合在 Stackoverflow 上提问。您是否面临特定问题?集合只是arrays() 的包装。因此,我看不出它们不适合您的特定解决方案的任何理由,因为列表仍然需要以某种类型的矩阵表示。
  • IMO, best 将在您的查询中按字母顺序排序。然后我会使用collection 按每个术语的第一个字母进行分组。如果您发布代码,您可能会获得更多帮助。
  • 我以后肯定会发布代码...

标签: php sql twitter-bootstrap laravel laravel-5.4


【解决方案1】:

好的,找到答案了!!

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    相关资源
    最近更新 更多