سلام استاد
ایا Polymorphic که توی orm هایی مثل Eloquent ORM داریم هم به همین روش کار میکنه ؟
مثلا مدل کامنت برای انواع پست ها ...
اون داستانش یه چیز دیگست.
اونجا معمولا وقتی اطلاعات چندین موجودیت مشابه رو می خوای در یک جدول نگهداری کنه از یه ستون کمک می ری داخل همون یه جدول و اصطلاحا polymorphic میشه.
خیلی ربطی به این اصل پلیمورفیسم توی شی گرایی نداره. ولی خوب یه شباهت هایی هم داره
مثالی که زدین رو خوب متوجه نشدم !
مدل ها تو لاراول از کلاس model( خودش هم از چند کلاس دیگر ارث بری دارد ) ارث بری میکنند که برای مثال متد insert را درنظر بگیریم
این متد در کلاس model پیاده سازی شده است و میتوان در کلاس های فرزند از ان استفاده کرد
حال ما مدل user ساخته ایم که از کلاس model ارث بری کرده است
ما میخواهیم بعد از ثبت یک رکورد در دیتابیس مثلا یک event رخ دهد پس متد insert در کلاس user که فرزند کلاس model است را بازنویسی میکنیم تا علاوه بر ثبت رکورد در دیتابیس عملیات مدنظر ما را نیز انجام گیرد
این یک نمونه از Polymorphic تو مدل های لاراول هست.
امیدوارم خوب توضیح داده باشم :))
سلام
ممنون از جوابت اما منظور من بیشتر توی رابطه ها هست مثلا ما یک مدل image داریم که مدل های دیگه morth میشن بش یعنی ما یک عکس داریم که ماهیتش مشخصه حالا عکس پست باشه عکس کامنت باشه عکس فروشگاه باشه ... همشون توی یک جدول ذخیره میشن خواستم ببینم این نوع رابطه از همون جنس هست یا خیر