【问题标题】:How to get data with sorting from controller?如何通过控制器排序获取数据?
【发布时间】:2020-05-27 16:03:18
【问题描述】:

我有这个查询我想按字母顺序从数据库中获取数据

    $states = State::where('status', 1)->sortBy('name')->get();

【问题讨论】:

标签: php laravel-5


【解决方案1】:

您使用的是哪个框架 如果laravel 则写如下语法

$states = State::where('status', 1)->orderBy('name', 'ASC')->get();

【讨论】:

    【解决方案2】:

    您需要使用order by SQL keywords 将其按字母顺序排列的数据作为升序或降序排列。对于 laravel 使用检查来自 laravel 文档的 Ordering, Grouping, Limit, & Offset

    对于您的用例,它很简单

     $states = State::where('status', 1)->orderBy('name', 'ASC')->get();
    

    升序

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-11
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多