php - Laravel + jquery 数据表中的 orderBy

标签 php laravel laravel-5 datatables

在我的数据库中,这是我所拥有的

enter image description here

我试过查询所有内容并按价格订购

$service_plans = DB::table('service_plans') ->orderBy('price', 'asc') ->get();

我不断得到

enter image description here

我错过了什么或做了什么我不应该在这里做的事吗?

有什么提示吗?

附言请记住,我正在使用 jQuery DataTables

最佳答案

由于您使用的是 Datatables jQuery 插件,因此请删除 Controller 查询中的 orderBy

相反,通过数据表排序(默认情况下会这样做):

$('#datatable').DataTable({
    "order": [[ 2, "asc" ]] // Order on init. # is the column, starting at 0
});

还有一个用于设置数据的数据表的 Laravel 小包。检查它,看看它是否有用:https://github.com/yajra/laravel-datatables

关于php - Laravel + jquery 数据表中的 orderBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38402902/

相关文章:

php - Laravel 5 中间件 "Owner"?

mysql - laravel 是否可以使用字符串自动递增主键

php - bundle 的 Laravel 类自动加载

php - Laravel 队列错误 'Illuminate\Http\UploadedFile' 的序列化是不允许的

php - HTML 标签中的字符大小写

重新编译 php 后的警告 (Unable to load dynamic library & Unable to initialize module)

php - 如何在 Laravel/Lumen 中捕获 401 响应?

laravel - 如何从数据库 laravel 中的created_at或updated_at字段在 Blade View 中显示unix时间戳?

php - 隐私设置的数据库模式设计

php - 在 PHP 中从 Google Cloud Storage 上传和检索图像