繁体   English   中英

在Laravel中的多维数组中插入数据

[英]Insert data in Multidimensional array in laravel

我在laravel中编写API,我想将数据发送到前端以显示在表中。 我想在数组中插入数据然后发送。

波纹管是我要在其中填充数据的表的屏幕截图

融资表

谁能帮我这个。 被困了2天。

这是在PHP中制作多维数组的方式:

$array = [];
$array[] = ['one', 'two'];

// Or just
$array = [
    [
        'one', 'two'
    ]
];

等等等等。 您也可以在集合中获取所需的模型,然后在其上调用toArray()函数。

基本上我想要这样的回应。

"amount_received": {
            "0": {
                "loan": {
                    "amount_m_1": null,
                    "amount_m_2": null,
                    "amount_m_3": null,
                    "amount_m_4": null,
                    "amount_m_5": null,
                    "amount_m_6": null,
                    "amount_m_7": null,
                    "amount_m_8": null,
                    "amount_m_9": null,
                    "amount_m_10": null,
                    "amount_m_11": null,
                    "amount_m_12": null,
                    "amount_y_1": null,
                    "amount_y_2": null,
                    "amount_y_3": null,
                    "amount_y_4": null,
                    "amount_y_5": null
                }
            },
            "amount_m_1": null,
            "amount_m_2": null,
            "amount_m_3": null,
            "amount_m_4": null,
            "amount_m_5": null,
            "amount_m_6": null,
            "amount_m_7": null,
            "amount_m_8": null,
            "amount_m_9": null,
            "amount_m_10": null,
            "amount_m_11": null,
            "amount_m_12": null,
            "amount_y_1": null,
            "amount_y_2": null,
            "amount_y_3": null,
            "amount_y_4": null,
            "amount_y_5": null
        }

经过一番搜索后,我能够实现此功能,下面是有关如何执行此操作的代码。

$financing=array();

    $amount_received_arr=array();
    for ($j = 1; $j < 13; $j++) {
        $amount_received_arr['amount_m_' . $j] = null;
    }
    for ($j = 1; $j < 6; $j++) {
        $amount_received_arr['amount_y_' . $j] = null;
    }

    $temp_arr=array();
    for ($j = 1; $j < 13; $j++) {
        $temp_arr['amount_m_' . $j] = null;
    }
    for ($j = 1; $j < 6; $j++) {
        $temp_arr['amount_y_' . $j] = null;
    }

    $amount_received_arr[0]=['loan'=>$temp_arr];
    $financing[0]=['amount_received'=>$amount_received_arr];

对不起这个问题,因为无论如何我都无法很好地解释我的问题,谢谢大家的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM