Ciao,
ho un problema nel gestire la rollback in caso di eccezione.
Dopo la prima insert, lancio un'eccezione.
L'eccezione viene catturata, infatti la trovo sul log, ma non esegue la rollback, infatti mi trovo il record inserito sul DB.
Qualcuno sa cosa può essere?
Grazie mille
function test(Request $req)
{
DB::beginTransaction();
try
{
.....................
DB::table('mytable1')->insert( ... );
if(true){
throw new Exception('error');
}
DB::table('mytable2')->insert( ... );
.....................
DB::commit();
}catch (\Exception $e) {
Log::channel('mioLog')->info($e);
DB::rollBack();
}finally {
//DB::disconnect('mysql');
}
}