مجید
4 سال پیش توسط مجید مطرح شد
0 پاسخ

مشکل در Transaction

سلام من از تابعی استفاده میکنم که مقادیر رو در دیتابیس ویرایش یا حذف می کنه از 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);
            }

            });

ثبت پرسش جدید

به همدیگه کمک کنیم

به مجید کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام