【发布时间】:2020-09-15 19:19:52
【问题描述】:
大家好,我有一些信息,我想按账单号订购 这是数据数组
[
{
"id": 162,
"bill_number": "9",
"created_at": "2020-09-15T16:21:47.000000Z",
"updated_at": "2020-09-15T16:28:40.000000Z"
},
{
"id": 161,
"bill_number": "8",
"created_at": "2020-09-15T16:06:56.000000Z",
"updated_at": "2020-09-15T16:07:09.000000Z"
},
{
"id": 164,
"bill_number": "10",
"created_at": "2020-09-15T16:28:51.000000Z",
"updated_at": "2020-09-15T16:29:24.000000Z"
},
{
"id": 151,
"bill_number": "1",
"created_at": "2020-09-15T15:18:47.000000Z",
"updated_at": "2020-09-15T15:19:13.000000Z"
}
]
基本上是一拳
我正在像这样检索它们
$paid_bills = Bill::where([
['grand_total' , '!=' , 'null'],
['status' , 'payed']
])->orderBy('bill_number' , 'desc')
->get();
我得到的是这样的
9
8
10
1
简单的问题是为什么要这样订购它以及如何解决它。 感谢您的宝贵时间
注意:我删除了不相关的数据以节省时间
【问题讨论】:
-
这是字符串排序...将值存储为整数,然后您将获得正确的排序。
标签: laravel sql-order-by