Зачем нужна функция Rollback () в Laravel? - PullRequest
0 голосов
/ 19 декабря 2018
    DB::beginTransaction();
    try{
          //my logic  
          if(bad logic) throw new \Exception();

          DB::commit();
          return true;
    }catch (\Exception $e) {
          DB::rollback();
          return false;
    }

Так что же произойдет, если плохая логика создаст новое исключение?DB :: commit () не будет вызываться, поэтому записанные данные не будут сохранены в базе данных.Так какого черта мне нужно писать БД: rollback () вообще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...