1
私のDBトランザクションたので、多くのINSERTクエリは、 laravel 5.2でDBトランザクションが機能していませんか?
DB::transaction(function() use ($visaForms, $fields) {
foreach ($visaForms as $visaForm) {
$visaForm->save();
foreach ($fields as $field) {
$field->visaForm()->associate($visaForm);
$field->save();
$field->details()->saveMany($field->getDetails());
!empty($field->getOptions()) ? $field->options()->saveMany($field->getOptions()) : NULL;
!empty($field->getRules()) ? $field->rules()->attach($field->getRules()) : NULL;
}
}
});
Integrity constraint violation
がattach()
機能によってスロー
データベースegnine innoDBまたはMyISAMはありますか? MyISAMはトランザクションについて何も知らない。 –