PDA

View Full Version : آپدیت با استفاده از ارتباط یک به چند



navid3d_69
پنج شنبه 27 شهریور 1393, 21:31 عصر
سلام من یه قسمت نظر سنجی دارم می خوام وقتی آپدیت می کنم اطلاعاتی که ویرایش میشه آپدیت بشه به این صورت هست دیتابیس

جدول poll

id
title
blog_id



جدول poll_option

id
blog_id
poll_id
option
score


توی یک فرم همه اطلاعات ویرایش میشه اطلاعاتی که هست آپدیت بشه اگه گزینه جدیدی همه اضافه شد اضافه بشه به جدول poll_option و اگر حذف شد حذف بشه

چجوری میشه ویرایش کرد از از طریق ارتباط دیتابیس؟

توی مدل Poll با استفاده از hasmany ارتباط برقرار کردم

چجوری می تونم اینکار رو بکنم؟

mohammad_ali_7
جمعه 28 شهریور 1393, 15:42 عصر
مطلب زیر بخون , خوب توضیح داده شده.
http://scotch.io/tutorials/php/a-guide-to-using-eloquent-orm-in-laravel

navid3d_69
جمعه 28 شهریور 1393, 16:41 عصر
البته این چیزی که گفتی ربطی که سوال من نداشت ولی ممنون

rahahost
پنج شنبه 10 مهر 1393, 09:27 صبح
سلام .

آقا نوید ، نمیدونم درست متوجه شدم یا نه اما فکر کنم این نمونه به کارت بیاد :
زمانی که داری تیبل رو ایجاد میکنی با migration یا هر روش دیگه ای ، درون فایل دیتابیس ( فایلی که مشخصات تیبل رو ایجاد میکنه ) ، این دستور رو استفاده کن :



$table->foreign('user_id')
->references('id')->on('users')
->onUpdate('cascade')
->onDelete('cascade');


باقیشو دیگه خودن جایگزین کن :)

اگراز چیز دیگه ای استفاده کردی و به نیجه رسیدید ، ممنون میشم اینجا هم جوابشو بذارید تا خودم و دیگران هم بتونن ازش استفاده کنن .
ممنون.