راکت

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

1 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

1
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

comment->post->author

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

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

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

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