استاد سلام من میخواستم بدونم برای مثال وقتی محصولات منforeign key است برای slider ها چجور میتونم از یک اسلایدر اسلاگ محصول رو دریافت کنم
سلام
بین slider و product رابطه ایجاد کردین؟
بله استاد product رو به عنوان foreign key برای slider انتخاب کردم حالا میخام تو home page وقتی رو یک اسلایدری کلیک کردم برم تو صفحه detail محصول میخواستم ببینم چه query بنویسم که از یک اسلایدر اسلاگ مربوط به محصولشو بدست بیارم؟
ببینین اینکه میخواین این کار رو انجام بدین موردی نداره اما باید بدونین که از نظر طراحی دیتابیس دارین کاملا اشتباه میکنین
اگر قرار هستش که یک ارتباط بین slider و product باشه دیگه چه نیازی هست که slider داشته باشین؟
از همون مدل محصول هم میتونین استفاده کنین ( در این حالت صرفا یک سربار اضافه روی دیتابیس ایجاد کردین که از نظر اصول طراحی دیتابیس غلط هستش )
اما اگر میخواین اطلاعات رو بدست بیارین کافیه که ابتدا slider رو بدست بیارین و بعد به صورت زیر عمل کنین :
slider.product
با این کد شما به product مربوط به slider دسترسی دارین
استاد پس با این اوصاف برای گالری تصاویر نیز لازم بود که مدل جداگانه تعریف کنیم؟نمیشد از همون مدل product استفاده میکردیم عکس های محصول رو دریافت میکردیم؟لزوم ساخت مدل گالری چی بود؟و اینکه query ما برای بدست اوردن اسلاگ باید به این شکل باشه?slider.product.slug
دوست من گالری متفاوته
هر مخصول تعداد بیشماری تصویر داره
چطوری میخواین در یک جدول ذخیره کنین؟
شما برای اسلایدر فقط قصد داشتین محصول نشون بدین
پس نیازی به ساختن جدول اسلایدر نبود اما گالری تصاویر بحثش جداست