无法搜索Yajra数据表中与自定义搜索的多对多关系

问题描述

一切正常,我无法在“飞机模型”和“总统模型”中搜索任何字段。下面是我的代码,请帮忙:

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',{data: 'presidents[,].P_name',name: 'presidents'},]
       });

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...