سجاد
3 سال پیش توسط سجاد مطرح شد
1 پاسخ

رابطه تو در تو بین جداول

سلام دوستان وقت بخیر ، می خواستم وقتی یک رابطه بین دو جدول برقرار می کنم اون جدول دوم هم یک رابطه ای با یک جدول دیگه بر قرار کنه باید به چصورت عمل کنم ، مثلا جدول A , B , C داریم که A با B رابطه داره و B با C


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
1

مثال زیر رو در نظر بگیرید:
هر کامنت متعلق به یک پست وبلاگ هست و هر پست وبلاگ متعلق به یک نویسنده.

comment->post->author

اگر منظورتون همچین حالتی هست که قضیه خیلی ساده میشه و با دو تا رابطه One-to-Many مواجه هستیم. کافیه یک FK با عنوان postid داخل جدول comments بذاریم و یک FK با عنوان authorid مثلا در جدول posts بذاریم تا روابط برقرار شوند. الباقیش هم میشه اضافه کردن متدهای Relationship در مدل‌های لاراول که از با استفاده از مستنداتش می‌تونید به سادگی این کار رو انجام بدید.


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

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