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

时间:2018-07-30 14:38:06

标签: php laravel datatables

我有这个。

  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>';
                },

            },

        ]

在数据表中。 我想在Laravel中显示具有多对多关系的另一个表中的数据。 而我这样做是为了显示数据表的数据。

   $locales = Local::with('familias','etiquetas')->where(function ($q) use ($request){

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

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

我使用 familias.nombre ,因为它是表Familias的外键。 我不能使用 etiquetas.nombre ,因为有数据透视表,我该怎么办? 我想用数据表中的数据透视表显示'etiquetas'中的'name'字段。

0 个答案:

没有答案