一切正常,我无法在“飞机模型”和“总统模型”中搜索任何字段。下面是我的代码,请帮忙:
if ($request->ajax()) {
$planes = Plane::with('presidents')->selectRaw('distinct planes.*');
return Datatables::of($planes)
->filter(function ($q) use ($request) {
if ($request->has('presidents') && $request->get('presidents') != null) {
$presidents = array_filter($request->presidents);
if (count($presidents) > 0) {
$q->whereIn('presidents.P_name', $request->get('presidents'));
}
}
})->make(true);
}
return view('planes.index');
Js代码:
$('#users-table').DataTable({
processing: true,
serverSide: true,
ajax: "{{ route('plane.index') }}",
columns: [
{data: 'id', name: 'id', searchable: false},
{data: 'main_point', name: 'main_point', searchable: false},
{data: 'presidents[, ].P_name', name: 'presidents'},
]
});