这不会为用户表返回任何结果
$user=user::all();
$audits=audits::all();
return Datatables::of(audits::query())
->setRowId('id')
->addColumn('usertype', function($user) {
return $user->name;
})
联接表也不返回用户表数据,仅返回审计表数据
$jointable= DB::table('audits')
->join('users', 'users.id', 'audits.user_id')
->select('users.user_type')
->orderBy('audits.id')
->get();
return Datatables::of(audits::query())
->setRowId('id')
->addColumn('usertype', function($jointable) {
//not let me return user table data gives me nothing
return $jointable;
//this return audits data
return $jointable->events;
})
是因为?返回Datatables :: of(audits :: query())仅接受审计表吗?
答案 0 :(得分:1)
您可以将其与您提到的联接查询一起使用
return Datatables::of($jointable)->make(true);
答案 1 :(得分:0)
尝试..
以及定义datatable的cdn
return Datatables::of($jointable)->make(true);