调用数据表中的数据时未知参数名称

Unknown paramater name when calling data in datatable

当我调用数据查看时,出现错误“...请求未知参数 'name'...” 这是我的控制器

public function TeamTask(Request $request)
    {
          if ($request->ajax()) {
            $data = Post::select(DB::raw('count(user_id) as total'))->selectRaw('SUM(status = "Finish") as finish')->groupBy('name')->get();
            return Datatables::of($data)
                ->addIndexColumn()
                ->make(true);
        }

        return view('task.index',);
    }

这是我的看法

<script type="text/javascript">
    $(function() {

        $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            }
        });

        var table = $('.data-table').DataTable({
    
            processing: true,
            serverSide: true,
            ajax: "{{ route('team.task') }}",

            columns: [{
                    data: 'DT_RowIndex',
                    name: 'DT_RowIndex',
                    orderable: false,
                    searchable: false,
                },
                {
                    data: 'name',
                    name: 'name',
                    orderable: false,
                },
                {
                    data: 'total',
                    name: 'total',
                    orderable: false,
                },
                {
                    data: 'finish',
                    name: 'finish'
                },

            ]
        });

    });

</script>

当我调用数据查看时,出现错误“...请求未知参数 'name'...” 我的控制器或视图有问题吗?提前致谢

使用这个查询

$data = DB::table('posts')->select('name', DB::raw('count(user_id) as total'))->selectRaw('SUM(status = "Finish") as finish')->groupBy('name')->get();