У меня проблема с дублирующейся позицией в таблицах данных. У меня есть таблица с идентификаторами заказов | order_no | статус | et c.
и второй стол с заказчиками. У каждого заказа может быть несколько владельцев.
В контроллере laravel у меня есть такой код:
$orders = DB::table('orders')
->join('order_addresses', 'orders.id', '=', 'order_addresses.order_id')
->join('customers', 'orders.id_client', '=', 'customers.id')
->join('order_owners', 'orders.id', '=', 'order_owners.order_id')
'users.name as username', 'orders.comment', 'order_addresses.country')
->select('orders.id', 'orders.order_no', 'orders.deadline', 'customers.name as customersname', 'orders.comment', 'order_addresses.country')
->get();
return Datatables($orders)->make(true);```
and in view this
var url = "orders / show";
var table = $('#orders').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"dataType": "json",
"url": url,
"data": function(outData) {
// what is being sent to the server
console.log('i');
console.log(outData);
return outData;
},
dataFilter: function(inData) {
// what is being sent back from the server (if no error)
console.log('i2');
console.log(inData);
return inData;
},
error: function(err, status) {
// what error is seen(it could be either server side or client side.
console.log('i3');
console.log(err);
},
},
"columns": [{
sortable: false,
"render": function(data, type, full, meta) {
return '<span class="badge badge-danger"></span>';
}
},
{
"name": "id",
"data": ".id"
},
{
"name": "order_no",
"data": "order_no"
},
{
"name": "deadline",
"data": "deadline"
},
{
"name": "customersname",
"data": "customersname"
},
{
"name": "country",
"data": "country"
},
{
"name": "comment",
"data": "comment"
},
{
sortable: false,
"render": function(data, type, full, meta) {
var buttonID = full.id;
return '<a href="/orders/' + full.id + '/edit" class="btn btn-primary" role="button">edit</a>';
}
},
],
});
Когда я добавляю 2 владельцев по порядку, я получаю дублирующиеся таблицы данных
Итак, как я могу добавить в один столбец этих 2 владельцев в одном строка?