laravelのDB操作について質問がございます。
【1】table1とtable2にデータをインサートしたいのですが、
どちらかのテーブルでレコードのインサートに失敗した場合それまでの全てのインサートをロールバックしたいです。
下記コード①により実現できているでしょうか?
プログラミングをしだして1週間ほどなのでとんちんかんなことを質問していたら本当にすみません。
皆様よろしくお願いいたします。
①
DB::beginTransaction();
try {
DB::table('table1')->insert($arr1);
DB::table('table2')->insert($arr2);
DB::commit();
} catch(Exception $e) {
DB::rollBack();
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/29 16:29