“Laravel Model Transaction” Ответ

Ларавельные транзакции

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

Сделка Ларавел

DB::beginTransaction();
try { /** Statement */   DB::commit(); } 
catch (\Exception $e) { /** Statement if failed */ DB::rollback(); }
mr.dar

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

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

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

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

Больше похожих ответов на “Laravel Model Transaction” по PHP

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

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