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);