I want to insert multiple records in a table at once submit into a database using eloquent laravel, so I have tried hard.
my code on 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);
}
}
my code on blade page
<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>