如何编写代码将多个数据插入数据库Laravel

问题描述 投票:0回答:1

我想填充很多重复项并将其插入数据库。在同一张表中,但我不知道如何在控制器上编写代码。 Laravel

html

<table class="table ">
    <thead>
        <tr>
            <td width="5%"><center>ลำดับ</center></td>
            <td width="20%"><center>เลขบัญชี</center></td>
            <td width="40%"><center>ชื่อบัญชี</center></td>
            <td width="35%"><center>จำนวนเงิน</center></td>
            <td width="10%"><center></td>
        </tr>
    </thead>
    <tbody class="resultbody">
    </tbody>
</table>

脚本

$(function () {
    $('.add').click(function () {
        var n = ($('.resultbody tr').length - 0) + 1;
        var tr =
                '<tr><td width="5%" class="no" name="svae_no"><center>' + n + '</center></td>' +
                '<td width="20%"><input type="text" class="name form-control" name="rows[0][save_id]"></td>'+
                '<td width="40%"><input type="text" class="fname form-control" name="rows[0][save_name]"></td>'+
                '<td width="35%"><input type="text" class="fname form-control" name="rows[0][save_money]"></td>'+
                '<td width="10%"><input type="button" class="btn btn-danger delete" value="x"></td></tr>';
        $('.resultbody').append(tr);
    });
    $('.resultbody').delegate('.delete', 'click', function () {
        $(this).parent().parent().remove();
    });
});

控制器添加数据

public function add(Request $request){$save_no = $request->input('save_no');
    $save_id = $request->input('save_id');
    $save_name = $request->input('save_name');
    $save_money = $request->input('save_money');$data_save=array(
        'mem_died_id'=>$mem_died_id,
        'save_no'=>$save_no,
        'save_id'=>$save_id,
        'save_name'=>$save_name,
        'save_money'=>$save_money);
    DB::table('died_save')->insert($data_save);return back();
laravel
1个回答
0
投票

如果我们从事大型项目,然后我们可能需要使用laravel雄辩地在数据库中添加多行。 Laravel提供了在数据库上创建批量记录的插入方法。

在下面的示例中,您可以看到我使用多维$ myItems数组变量,并且使用DB :: insert()同时插入了多个记录。因此,让我们看看并尝试一下。

示例:

$myItems = [
            ['title'=>'HD Topi','description'=>'It solution stuff'],
            ['title'=>'HD Topi 2','description'=>'It solution stuff 2'],
            ['title'=>'HD Topi 3','description'=>'It solution stuff 3']
        ];


DB::table("items")->insert($myItems);
© www.soinside.com 2019 - 2024. All rights reserved.