۳ نیما جهان بخشیان
اپدیت چندین مدل مرتبط با هم توسط یک فرم
جامعه لاراول ایجاد شده در ۱۳ مرداد ۱۴۰۱

سلام استاد

خسته نباشید

برای وقت هایی که بخواهیم چند مدل مرتبط به هم رو که توسط کلید خارجی به هم وصل هستند رو توسط یک فرم هم زمان اپدیت کنیم باید چی کار کنیم

اگه منبعی یا لینکی اموزشی در این مورد هست لطف میکنید معرفی کنید

سلام نیما عزیز. وقت به خیر

اینکه بخواهید توسط یک فرم چندین مدل رو که با هم ارتباط دارند بروز رسانی کنید باید خودتون در کنترلرهاتون به ترتیب ورودی هارو دریافت و اونها رو براساس شرایط نرم افزار و همچنین نحوه ی ارتباط مدل‌ها با یکدیگر مدیریت کنید. پیشنهاد میکنم برای بروز رسانی مدلهاتون که باهم ارتباط دارن حتما داکیومنت پایین مطالعه بفرمایید.

https://laravel.com/docs/9.x/eloquent-relationships#inserting-and-updating-related-models


موفق باشید

محمدحسن عاطفت ۱۳ مرداد ۱۴۰۱، ۱۶:۰۲

سلام

این قسمت از داکیومنت رو خوندم و پیاده سازی کردم توی نت این قسمت رو توضیح داده بود

https://stackoverflow.com/questions/37106185/creating-records-in-multiple-models-from-one-form-with-eloquent#37106981

public function store(Request  $request) { 
 $contact = Contact::create($request->except(["contact_address"]));
 $contact_address = new Contact_address($request->get('contact_address'));
 $contact->contact_address()->save($contact_address); 
 return back();
}
نیما جهان بخشیان ۱۳ مرداد ۱۴۰۱، ۱۶:۳۵

سلام مجدد نیما عزیز،

حقیقتا پاسخ آخرتون مقداری گنگ هست. الان به پاسخ سوالتون رسیدید یا خیر؟ و اگر که نرسیدید مقداری سوالتون دقیق‌تر و مشخص‌تر ارسال کنید تا بهتر بتونیم کمکتون کنیم ?

ممنون از شما ?

محمدحسن عاطفت ۱۳ مرداد ۱۴۰۱، ۱۹:۵۵