illuminate_database(laravel)トランザクション

laravelトランザクション PHP

Laravelでデータベースを管理するため、手動でトランザクションを管理するとき、以下のメソッドを利用できます。

使えるメソッド一覧

トランザクション開始
DB::beginTransaction();
ロールバック
DB::rollBack();
コミット
DB::commit();

実装例

DB::beginTransaction();
    try {
        $result = $this->save();
        DB::commit();
        return $result;
    } catch (\PDOException $e){
        DB::rollBack();
        return false;
    }
タイトルとURLをコピーしました