“DB Begin Transaction Laravel” Ответ

DB Begin Transaction Laravel

DB::beginTransaction();

try {
    DB::insert(...);
    DB::insert(...);
    DB::insert(...);

    DB::commit();
    // all good
} catch (\Exception $e) {
    DB::rollback();
    // something went wrong
}
Disgusted Dragonfly

Transacton Laravel Builder

DB::beginTransaction();

try {
    DB::insert(...);    
    DB::commit();
} catch (\Throwable $e) {
    DB::rollback();
    throw $e;
}
Brainy Booby

Отказ от транзакции в Ларавеле

// try...catch
try {
    // Transaction
    $exception = DB::transaction(function() {

        // Do your SQL here

    });

    if(is_null($exception)) {
        return true;
    } else {
        throw new Exception;
    }

}
catch(Exception $e) {
    return false;
}
Quaint Quail

Ответы похожие на “DB Begin Transaction Laravel”

Вопросы похожие на “DB Begin Transaction Laravel”

Больше похожих ответов на “DB Begin Transaction Laravel” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования