【Laravel入門】DB::transactionでRequestを使うには?
DB::transactionとは
「DB::transaction
」とは、Laravelフレームワークにおけるデータベーストランザクションを操作するためのメソッドです。
トランザクションは、一連のデータベース操作が「全て成功する」か「失敗する」のどちらかのプログラムの動きになります。DB::transaction
を使用すると、複数のデータベース操作をまとめてトランザクション内で実行し、途中でエラーが発生した場合に全ての操作をロールバック(取り消し)することができます。
トランザクションよりデータベースの一貫性を保つことができます。
DB::transactionでRequestを使う
use ($request)でRequestを使うことができます。
DB::transaction(function () use ($request)
スポンサードサーチ
DB::transactionでRequestのコード
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
try {
DB::transaction(function () use ($request) {
// DB処理
} catch(\Exception $e) {
// エラー処理
}
実装やエラーが解決できない場合
プログラミングの実装やエラーでどうしてもわからない場合はメンターに相談するのが一番です。
考えている、見えている範囲が狭くなり、解決から遠くに行って何時間も、何日も経っていることなんてよくある話です。
そういう時は聞ける先輩や、メンターに相談することが大事です。
僕にも相談可能なので気軽に相談してください。
Twitterからの連絡だと確実ですよ。
オンラインスクールやプログラミングスクールといったプログラミングを学べる方法もあるので、そちらもぜひ活用してもいいと思います。
Web開発で分からない時
オンライン完結型スクール DMM WEBCAMP PROアプリ開発で分からない時
プログラミング×稼げる副業スキルはテックキャンププログラミングについて分からない時
【コエテコ様限定】※ご案内を受けた以外のメディアが使用しても成果は承認されません。僕への個人でもメンターでも、スクールでもお好きな方を活用ください。