راکت

مشکل در 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);
            }

            });
مجید
مجید
@majeeddehghan
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

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

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