我不知道这是否真的很难但是我试图在我的数据表上显示2个外键的名称
Table |tipo| |marca| |producto|
name |nombre| |nombre| |id_tipo |
|id_marca|
index.blade函数:
$(function () {
oDtable = $('#example').dataTable({
"order": [12, 'desc'],
"processing": true,
"serverSide": true,
"dom": 'T<"clear">lfrtip',
"tableTools": {
"sSwfPath": "/swf/copy_csv_xls_pdf.swf",
"aButtons": ["copy", "xls", "csv", "print"]
},
"ajax": "/ajax/getJSONResultsForDT?table=productos&primaryKey=id",
"columns": [
{"data": "id"},
{"data": "descripcion"},
{"data": "id_tipo"}, //HERE I want to show the name of the exactly tipo on the datatable
{"data": "id_marca"}, // same with marca
{"data": "precio_compra"},
{"data": "precio_compra_unidad_medida"},
{"data": "precio_compra_total_unitario"},
{"data": "precio_compra_neto"},
{"data": "precio_venta"},
{"data": "precio_venta_unidad_medida"},
{"data": "precio_venta_total_unitario"},
{"data": "precio_venta_neto"},
{"data": "created_at"},
{"data": null},
{"data": null}
],
});
我以这种方式处理控制器上的所有表:
AjaxController:
case "productos":
$columns = array(
array('db' => 'id', 'dt' => 'id'),
array('db' => 'id_tipo', 'dt' => 'id_tipo'),
array('db' => 'id_marca', 'dt' => 'id_marca'),
array('db' => 'descripcion', 'dt' => 'descripcion'),
array('db' => 'precio_compra', 'dt' => 'precio_compra'),
array('db' => 'precio_compra_unidad_medida', 'dt' => 'precio_compra_unidad_medida'),
array('db' => 'precio_compra_total_unitario', 'dt' => 'precio_compra_total_unitario'),
array('db' => 'precio_compra_neto', 'dt' => 'precio_compra_neto'),
array('db' => 'precio_venta', 'dt' => 'precio_venta'),
array('db' => 'precio_venta_unidad_medida', 'dt' => 'precio_venta_unidad_medida'),
array('db' => 'precio_venta_total_unitario', 'dt' => 'precio_venta_total_unitario'),
array('db' => 'precio_venta_neto', 'dt' => 'precio_venta_neto'),
array('db' => 'precio_publico', 'dt' => 'precio_publico'),
array('db' => 'created_at', 'dt' => 'created_at'),
);
break;
示例:
否则显示id_tipo和id_marca想要显示名称。
所以,我不知道我是否可以在index.blade或Ajaxcontroller上声明的数据目录中显示tipo和marca名称。
有人可以帮助我,任何帮助都会被贬低。