“БД ТРЕБОВАНИЯ ЛАРАВЕЛ” Ответ

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

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

DB :: транзакция

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 { /** Statement */   DB::commit(); } 
catch (\Exception $e) { /** Statement if failed */ DB::rollback(); }
mr.dar

Ответы похожие на “БД ТРЕБОВАНИЯ ЛАРАВЕЛ”

Вопросы похожие на “БД ТРЕБОВАНИЯ ЛАРАВЕЛ”

Больше похожих ответов на “БД ТРЕБОВАНИЯ ЛАРАВЕЛ” по PHP

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

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