علی باقری
4 سال پیش توسط علی باقری مطرح شد
4 پاسخ

به روز رسانی چند سطر از دیتابیس

سلام دوستان .
وقت بخیر .
توی لاراول کالکشن یا دستوری وجود داره که فیلد های چند سطر رو همزمان به روز کنه ؟
مثلا ی سایت فروشگاهی در نظر بگیرید که مدیر میاد 5 تا محصول رو سلکت میکنه که قیمت و موجودیشونو تغییر بده . چطوری میشه اینکارو انجام داد ؟
ممنون


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
1

@alibagheri
سلام.
می تونید از یک حلقه foreach استفاده کنید.


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
0

این کار دو سمت داره یکی اینکه اول تعداد محصول مورد نظرو از سمت کلاینت بتونی بفرستی و دوم پردازش سمت سروری هست. شما کدوم سمتشو مشکل داری.


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
1

مثال فرضی
این فقط کد سنت سرورشه

// مثال فرضی
    $ids = [1,2,3,4,5];
    $arts = Article::find($ids);
    foreach ($arts as $key => $value) {
        $value->update(['title' => 'value']);
    }

سمت کلاینتو از دوستان کمک بگیرین
@amirali.hannan


حساب مشترک
تخصص : برنامه نویس وب و موبایل
@amirali.hannan 4 سال پیش مطرح شد
0

تو سمت کلاینت هم که چک باکسه و هر چکباسی میتونه ایدی رو تو خودش ذخیره کنه و در نهایت به صورت آرایه برگردونه .


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

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