Merhabalar;
DB::transaction(function () {
DB::table('aynıtablo')->insert($data);
$data['hatalialan']='fsfs';
DB::table('aynıtablo')->insert($data);
});
yukarıdaki kod iki insert yapıyor ama ikincisi hatalı olduğu halde birincisini kaydediyor normalde birinci doğru ikinci hatalı olduğunda birinciyide geri alması gerekmiyor mu? engine nin InnoDB olması gerekir mi? DB::transaction MyISAM da çalışmıyor mu? Hostingte config.mysql.engine InnoDB yaparsak çalışır mı?