如何使用Laravel 5.4显示来自Datatables的数据?

时间:2017-07-19 11:32:00

标签: php jquery laravel laravel-5 datatables

我坚持使用数据表和Laravel 5.4的插件yajrabox。目标是使用ajax和插件加载数据库中users表的数据,但它只是向我显示了这个错误:

val table1 = tableEnv.fromDataSet(dbData, "id1")
val table2 = tableEnv.fromDataSet(dbData, "id2")
val res = table1.join(table2).where("id1=id2")

我无法找到它的来源,我不确定我是否正确编写了代码..

这是我的代码。

控制器:

<%= f.fields_for :ingredients do |builder| %>

路线:

DataTables warning: table id=listingUsers - Requested unknown parameter '0' for row 0, column 0. 

查看:`

 public function index() {
    $users = User::latest()->count();

    return view('admin.users.index', compact('users'));
}

 public function ajaxListing() {
    $users = User::select(['id', 'username', 'email']);
        return Datatables::of($users)->make(true);
}

当我在控制台和网络中搜索错误时,数据是正确的,但只是没有在表格中显示。

有人可以告诉我,我做错了什么以及如何解决?

1 个答案:

答案 0 :(得分:1)

data中,您需要指定列名称,如下所示:

columns: [
    {data: 'id', name: 'id'},
    {data: 'username', name: 'username'},
    {data: 'email, name: 'email'}
]