سلام من از تابعی استفاده میکنم که مقادیر رو در دیتابیس ویرایش یا حذف می کنه از 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);
}
});
به مجید کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟