Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Datatables中显示数据透视表中的数据?_Php_Laravel_Datatables - Fatal编程技术网

Php 如何在Datatables中显示数据透视表中的数据?

Php 如何在Datatables中显示数据透视表中的数据?,php,laravel,datatables,Php,Laravel,Datatables,我有这个 columns: [ { data: null, render: function (data, type, row) { //array en name <--- return '<td><input value="'+data.id+'" class="all_del" type="che

我有这个

  columns: [
            {
                data: null,
                render: function (data, type, row) {
                    //array en name <---
                    return '<td><input value="'+data.id+'" class="all_del" type="checkbox" name="borrar_c[]"></input></td>';
                },
            },
            {data: 'nombre'},
            {data: 'direccion'},
            {data: 'familias.nombre'},
            {data: 'updated_at'},
            {
                data: null,
                render: function (data, type, row) {
                    return '<td><a data-toggle="modal" data-target="#formulario" type="button" class="btn btn-warning editarmodal">Editar</a></td>';
                },
            },
            {
                data: null,
                "targets": 1,
                render: function (data, type, row) {
                    return '<td><a type="button" class="btn btn-danger borrar">Borrar</a></td>';
                },

            },

        ]
我使用familias.nombre,因为它是表familias的外键。 我不能使用etiquetas.nombre,因为我有一个数据透视表,我怎么做?
我想用datatables中的pivot表显示“etiquetas”中的字段“name”。

旁注:您不应该在
render
回调中返回
,只返回单元格中的内容。请显示您的
Familia
Etiqueta
本地
模型以及相应的数据库迁移。
   $locales = Local::with('familias','etiquetas')->where(function ($q) use ($request){

        if($request->idfamilia){
             $q->where('idfamilias',$request->idfamilia);
        }
    })->get();

    return response()->json($locales);