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

پلیمورفیسم یا چند ریختی در eloquent orm

سلام دوستان امیدوارم حالتون خوب باشه
حقیقتش میخوام کلاسای مدلمو برحسب پلی مورفیسم بسازم درواقع فرض کنید کلاسی دارم به اسم کاربر حالا زیرمجموعش میشه کارمند اداری بعد زیرمجموعش میشه کارمند نگهبانی درست ؟ اومدم بینشون با استفاده از ارث بری و متدهای پلیمورفیسم مثل morphTo و morphOne رابطه ایجاد کنم که به نظر موفق بودم اما وقتی میخوام بگم وقتی خواستی کاربر کارمند نگهبانی درست کنی اول کلاس کاربرو بساز اطلاعاتشو تو دیتابیس بریز بعد بیا کلاس کارمند اداری اطلاعاتو ثبت کن بعد بیا درنهایت اطلاعات کاربر نگهبانیو ثبت کن درواقع هدفم اینه موقعی که میخوام شی ایجاد کنم برای ثبت نام من مستقیم کلاس کارمند نگهبانیو بسازم و دیتای هر کلاس والد بره تو جدول خودش اما با مشکل برمیخورم خواستم با بازنویسی متد استاتیک کرییت اینکارو بکنم اما با ارروای سری 500 مثل 502 روبرو شدم.
آیا مثال مناسب یا توضیحی هست که بتونین کمکم کنین؟