我坚持使用数据表和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);
}
当我在控制台和网络中搜索错误时,数据是正确的,但只是没有在表格中显示。
有人可以告诉我,我做错了什么以及如何解决?
答案 0 :(得分:1)
在data
中,您需要指定列名称,如下所示:
columns: [
{data: 'id', name: 'id'},
{data: 'username', name: 'username'},
{data: 'email, name: 'email'}
]