راکت

سوال در مورد مشکل در لاراول

9 پاسخ

من زمانی که اطلاعات رو در دیتابس آپدیت می کنم id هم آپدیت میشه و اگر عددش ۱ باشه با آپدیت میشه ۲ می خواهم این مشکل رو حل کنم
کدمم اینه

 $u=InfoModel::updateOrCreate([//این کارش آپدیت و ایجاد کردن است
                    'title'=>trim($file30),
                    'bazdid'=>$eeee,
                    'date'=>$rrr,
                    'building_clip_date'=>$file21,
                    'link_id'=>$rr,
                    'labels'=>$file10,
                    'labels_link'=>$file13,
                    'category'=>$file17,
                    'category_link'=> urldecode($file19),
                ]);
1masoud
1masoud
@masoudproton
ثبت پرسش جدید

پاسخ‌ها

9
1masoud
1masoud
@masoudproton

تخصص: php,laravel

علیرضا اصلانی
علیرضا اصلانی
@aaslani

تخصص: Web and Mobile Developer

شما باید رکورد مورد نظر رو اول پیدا کنی بعد روش تابع update رو فراخوانی کنی

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

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@aaslani
رکور مورد نظر پیدا شده من میخواهم idآپذیت نشه فقط همین

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

برای آپدیت کردن از update استفاده کنید.

$info = App\InfoModel::find(1);

$info->title = 'New Title';

$info->save();
1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat

علی آقا مشکل من این که آپدیت میشه اما id آپدیت میشه مثلا id=۱۰ با آپدیت کردن id=11می خواهم id همان 10 بمونه و بقیه فیلد ها آپدیت شن

بهنام فلاح پور
بهنام فلاح پور
@gharibe.ashna2012

شما شرط آپدیت شدن رو ننوشتی اصلاً
اینو امتحان کنید :

$u=InfoModel::updateOrCreate(['id' => 10],
            [
            'title'=>trim($file30),
            'bazdid'=>$eeee,
            'date'=>$rrr,
            'building_clip_date'=>$file21,
            'link_id'=>$rr,
            'labels'=>$file10,
            'labels_link'=>$file13,
            'category'=>$file17,
            'category_link'=> urldecode($file19),
        ]);
1masoud
1masoud
@masoudproton

تخصص: php,laravel

@gharibe.ashna2012

نباید بهش id=10 بدیم خودش باید بر اساس titile آپدیت کنه

بهنام فلاح پور
بهنام فلاح پور
@gharibe.ashna2012

خب پس شرط title رو بیارید اولش

$u=InfoModel::updateOrCreate(['title' => trim($file30)],
            [
            'title'=>trim($file30),
            'bazdid'=>$eeee,
            'date'=>$rrr,
            'building_clip_date'=>$file21,
            'link_id'=>$rr,
            'labels'=>$file10,
            'labels_link'=>$file13,
            'category'=>$file17,
            'category_link'=> urldecode($file19),
        ]);
1masoud
1masoud
@masoudproton

تخصص: php,laravel

@gharibe.ashna2012
اوکی انجام میده جوابو بهتون اطلاع میدم

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

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