我想使用 eloquent laravel 在表中插入多条记录一次提交到数据库中,所以我努力了。
我在 Controller 上的代码
$x = $request->all();
$datas = DataAnak::create($x)->id_anak;
if ($datas != 0) {
foreach ($datas as $key => $value) {
$rows = [
'nama' => $request->nama_anak[$key],
'jenis_kelamin' => $request->gender_anak[$key],
'tempat_tgl_lahir' => $request->tmt[$key],
'tgl_baptis' => $request->baptis_anak[$key],
'tgl_sidi' => $request->sidi_anak[$key],
];
DataAnak::insert($rows);
}
}
我在 Blade 页面上的代码
<tr>
<td><input type="text" class="form-control" name="nama_anak[]"></td>
<td><input type="text" class="form-control" name="gender_anak[]"></td>
<td><input type="text" class="form-control" name="tmt[]"></td>
<td><input type="text" class="form-control" name="baptis_anak[]"></td>
<td><input type="text" class="form-control" name="sidi_anak[]"></td>
<td class="text-center">
<button type="button" class="btn btn-danger row-del"><i class="fas fa-times"></i></button>
</td>
</tr>
最佳答案
试试这个
$datas = $request->all();
$records = [];
foreach ($datas as $key => $value) {
$records[][$key] = $value;
}
DataAnak::insert($records);
关于php - 这是我在 Laravel 数据库中插入多条记录的代码。那么,它不起作用吗?有人帮助我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59527522/