Как я могу добавить переменную из двух строк в одной? - PullRequest
1 голос
/ 07 февраля 2020

У меня проблема с дублирующейся позицией в таблицах данных. У меня есть таблица с идентификаторами заказов | 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 владельцев по порядку, я получаю дублирующиеся таблицы данных

image

Итак, как я могу добавить в один столбец этих 2 владельцев в одном строка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...