【发布时间】:2016-11-19 01:33:28
【问题描述】:
在我的数据库中,这就是我所拥有的
我尝试查询所有内容并按价格订购
$service_plans = DB::table('service_plans') ->orderBy('price', 'asc') ->get();
我一直在得到
我是否错过了什么或做了什么我不应该在这里做的事情?
有什么提示吗?
附:请记住,我正在使用 jQuery DataTables
【问题讨论】:
-
您的数据库中
price列的数据类型是什么?另外,您不是偶然使用 DataTables 进行显示的吗? -
在查询后立即使用
dd($service_plans)并查看输出。如果它在那里排序(我期望它是这样),你知道 Laravel 做的事情是正确的,它是其他的事情。 -
订单 by 正在工作....但您的数据似乎被视为字符串而不是 int...
-
是的。我正在使用数据表。
-
如果您使用的是 DataTables,它将在第一列上自动排序,这将使它看起来像您的
orderBy不起作用。
标签: php laravel laravel-5 datatables