Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在一行中添加两行变量?_Php_Laravel_Datatables - Fatal编程技术网

Php 如何在一行中添加两行变量?

Php 如何在一行中添加两行变量?,php,laravel,datatables,Php,Laravel,Datatables,我对数据表中的重复位置有问题。 我有点菜的桌子 id |订单|编号|状态|等 和第二张有订单所有者的表。每个订单可以有多个所有者 在laravel控制器中,我有如下代码: $orders = DB::table('orders') ->join('order_addresses', 'orders.id', '=', 'order_addresses.order_id') ->join('customers', 'orders.id_client',

我对数据表中的重复位置有问题。 我有点菜的桌子 id |订单|编号|状态|等

和第二张有订单所有者的表。每个订单可以有多个所有者

在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=“订单/显示”

当我按顺序添加两个所有者时,会得到重复的数据表


那么,我如何才能在一列中添加这两个所有者

您的查询代码中似乎有问题,以“users.name”开头的行为…
按订单分组。id\u client
?您的查询代码中似乎有问题,以“users.name”开头的行为…
按订单分组。id\u client
  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>';
                }
            },
        ],


    });