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