سلام و احترام
دوستان اگه ما جداولی به صورت زیر داشتیم
posts
id - integer
name - string
products
id - integer
name - string
images
id - integer
url - string
imageable_id - integer
imageable_type - string
که رابطه پلی مورفیک بین اونها برقرار بود میتونیم توی جدول IMAGE بجای imageable_id از post-id و product-id استفاده کنیم؟؟یعنی سوالم اینه کلا از پلی مورفیک استفاده نکنیم و بجاش توی مدلی که مشترکه از چنتا کلید خارجی استفاده کنیم ؟خطایی با این کار میگیریم؟؟
توی جدول IMAGE بجای imageableid از post-id و product-id استفاده کنیم
دیگه ماهیت polymorphic بودن از بین میره.ما میایم پلی مورفیک میکنیم که نخوایم برای هرمدلی که خواست ازین images استفاده کنه یه فیلد جدید توی جدول images قرار بدیم.
داکیومنت لاراول رو بهتر مطالعه کن راحت متوجه میشی.
سلام
polimorphic مخصوص این کار هست و برای همین کارها استفاده میشود. اگر نخواهید از این روش استفاده کنید میتوانید از post_id و product_id استفاده کنید و یک type مثلا قرار بدهید که مشخص کند که برای محصولات هست یا مطالب. میتوانید null بودن هر یک از این مقادیر product_id , post_id را فعال کنید.
البته فکر کنم جواب بدهد.
توی جدول IMAGE بجای imageableid از post-id و product-id استفاده کنیم
دیگه ماهیت polymorphic بودن از بین میره.ما میایم پلی مورفیک میکنیم که نخوایم برای هرمدلی که خواست ازین images استفاده کنه یه فیلد جدید توی جدول images قرار بدیم.
داکیومنت لاراول رو بهتر مطالعه کن راحت متوجه میشی.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟