سلام وقت بخیر من رو فروشگاه لاراول که پکیج نویسی شده دارم کار میکنم.متاسفانه برای ایجاد ویژگی محصولات به مشکل خوردم.مثلا من تو بحث محصولات پوشاک سایت ویژگی سایز و رنگ رو دارم که ویژگی اصلی میشه
من اومدم یه جدول برای ویژگی های اصلیم ساختم با نام AttributesGroup با سه ستون ( id-title- type)
وبرای ویژگی مثلا سایز که میشه m.L.XL اومدم یک جدول دیگه ایجاد کردم با نام AttributesValue با سه ستون ( id-title- attributeGroup_id)
و یک جدول نهایی دیگه برای گرفتن ای دی محصول و ای دی AttributesValue ایجاد کردم.مشکلی در ثبت ویژگی ندارم.مشکل اصلی من اینه که نمیتونم داخل کنترلر product چطور کنترل بنویسم که ای دی محصول به همراه ای دی ویژگی بگیرم و نمایشش بدم در صفحه محصول.
من فایل های مربوط به مدل ها و کنترلر و... قرار میدم و راهنمایی کنید که چکار کنم
Attribute
اگر از ریلیشنهای لاراول استفاده میکنید میتونید با Eloquent به راحتی این رو پیاده سازی کنید.
$product = Product::with(['attributeProduct.attributeValue.attributeGroup'])->first()
برای این که کد رو متوجه بشید باید بخش ریلیشنهای لاراول رو خیلی خوب بلد باشید ، در واقع از nested eager loading داریم استفاده میکنیم.
شاید پاسخ شما همینجا باشد