سلام من از تابعی استفاده میکنم که مقادیر رو در دیتابیس ویرایش یا حذف می کنه از Transaction در این تابع میخوام استفاده میکنم و میخوام کاربر در صورتی که در حین لود صفحه back زد تابع اجرا نشه یا کامل اجرا بشه
از Transaction استفاده کردم اما با در حین اجرا وقتی back میزنم تابع نمیه کاره اجرا میشه ومقادیر در دیتابیس به صورت غلط ویرایش یا پاک میشن
ممنون میشم اگر کسی میتونه راهنمایی کنه
DB::transaction(function (){
foreach ($tests1 as $test) {
$t1 = Model1::where('id',$test->id)->first();
$data['value'] = 100;
$t->update($data);
}
Model2::delete();
foreach ($tests2 as $test) {
$t2 = Model3::where('id',$test->id)->first();
$data['value'] = 100;
$t2->update($data);
}
});اولین نفری باشید که به این پرسش کمک میکند و مسیر حل مشکل را باز میکند.
اولین پاسخ را بنویسیدشاید پاسخ شما همینجا باشد