“Ларавел Д.Б. Транзакция” Ответ

Ларавел Д.Б. Транзакция

DB::beginTransaction();

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

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

Laravel Model Transaction

DB::beginTransaction();
        try {
            $project = Project::find($id);
            $project->users()->detach();
            $project->delete();
            DB::commit();
        } catch (\Exception $ex) {
            DB::rollback();
            return response()->json(['error' => $ex->getMessage()], 500);
        }
Shadow

Ларавел Д.Б. Транзакция

use Illuminate\Support\Facades\DB;

DB::transaction(function () {
    DB::update('update users set votes = 1');

    DB::delete('delete from posts');
});
Terrible Teira

БД ТРЕБОВАНИЯ ЛАРАВЕЛ

DB::beginTransaction();

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

Transacton Laravel Builder

DB::beginTransaction();

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

Ларавел Д.Б. Транзакция

DB::beginTransaction();
try{
  DB::Commit();
} catch (Exception $e) {
  DB::rollback();
}
Saurabh Singh

Ответы похожие на “Ларавел Д.Б. Транзакция”

Вопросы похожие на “Ларавел Д.Б. Транзакция”

Больше похожих ответов на “Ларавел Д.Б. Транзакция” по PHP

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

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