آفلاین
user-avatar

آپدیت کردن یک یا چند فیلد

7 ماه پیش
توسط سیدعلی موسوی آپدیت شد
آفلاین
user-avatar
Matthew ( 23100 تجربه )
7 ماه پیش
تخصص : ساده

@ali.bayat
من چند فیلد رو در دیتابیس ذخیره کردم حالا میخوام یک فانکشن بنویسم که هر کدوم از فیلد ها رو ادیت کنم یا امکان داره ۲ فیلد رو آپدیت کنم یا چند فیلد رو آپدیت کنم چطوری میشه راهنمایی کنید
چون وقتی من آپدیت خودم رو مینویسم باید تمام فیلد ها رو قرار بدم اما من میخوام همون فیلدی که مورد نیاز هست رو آپدیت کنم

آفلاین
user-avatar
علی بیات ( 370538 تجربه )
7 ماه پیش
تخصص : توسعه دهنده ارشد وب

اول رکورد مورد نظر رو پیدا کن:

$post = Post::find(1);

بعد فیلدهات رو ادیت کن:

$post->title = 'New Title';

و بعد save کن

$post->save();
آفلاین
user-avatar
سیدعلی موسوی ( 107523 تجربه )
7 ماه پیش
تخصص : سی شارپ و پی اچ پی

فکر کنم منظورت اجباری بودن فیلدهات هست درسته؟؟

دو روش داری اولیش برای تویی mysql و تیک nullable بودن فیدهات رو بزنی یا تویی ساخت مایگریشن از روش زیر استفاده کنی

$table->string('member_id')->nullable()
برای ارسال پاسخ باید وارد سایت شوید