Как написать код для вставки нескольких данных в базу данных Laravel - PullRequest
0 голосов
/ 24 марта 2020

Я хочу заполнить и вставить много дубликатов в базу данных. В той же таблице Но я не знаю, как написать код на контроллере. 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();

1 Ответ

0 голосов
/ 24 марта 2020

Если мы работаем над большим проектом, а затем нам может потребоваться добавить несколько строк в базу данных, используя laravel eloquent. 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...