laravel
əjdahalar googllaback-end developer materialları - php - php frameworks - mysql - codeigniter - podkast - web developer alətləri - udemy azerbaijan - framework
məslən həm orders tablesinə həm də payments tablesinə məlumat yazmalıyıq, 1-ci cədvələ məlumat yerləşdirdik, 2-ciyə yerləşdirərkən xəta çıxarsa 1-ci cədvələ yazdığımızı da geri qaytarmalıyıq ki məlumatlarda dəqiqlik olsun. Bunun üçün belə bir həll var
DB::beginTransaction();
try {
DB::insert(...);
DB::insert(...);
DB::insert(...);
DB::commit();
// all good
} catch (Exception $e) {
DB::rollback();
// something went wrong
}
https://stackoverflow.com/questions/22906844/laravel-using-try-catch-with-dbtransaction
üzv ol