سلام یه جدول محصول دارم
یه جدول قیمت
یه جدول تخفیف که به جدول قیمت وصله
چجوری بگم محصولاتی رو بگیر که درصد تخفیفشون مثلا کمتر از 10 درصده
باید بین این سه تا جدول یه کلید خارجی یونیک باشه که بشه به ارتباط داد
با اون کلید و یه سری دستور sql میشه
باید جدول هاتونو ببینین چجوریه
روابط رو قرار بدین بهتر میشه کمک کرد، ولی اگه رابطه ی محصول با قیمت یک به یک و قیمت با تخفیف هم یک به یک باشه شما میتونید یه رابطه توی محصول با تخفیف بزنید و با whereHas شرط رو روش اعمال کنید
بین محصول و تخفیف ها یه رابطه به وجود بیار
چیزی شبیه زیر:
Products->discounts()->where('percent', '<', 10)->get();
@ali.bayat @coaradsupp @elyasbeshkani
سلام روابط جداولم اینجوریه
رابطه بین محصول و قیمت یک به چنده
رابطه بین قیمت و تخفیف یک به یک
من با لاراول آشنایی ندارم
ولی خب راه حلی که به ذهنم میرسه اینه که مثلا
از تخفیف برین به سمت قیمت و محصول
یعنی اول توی جدول تخفیف دنبال تخفیف هایی بگردین که زیر 10% هستن
حالا آیدی اونا رو بگیرین و توی قیمت ها ببینین که این تخفیف مال کدوم قیمت هست
حالا اون قیمت که مال اون تخفیف بوده رو بگیرین و توی جدول محصولات اون محصول رو پیدا کنین
یا اینکه
همه محصولات رو بگیرین
بعد همه قیمت هاشونو بگیرین
بعد تخفیف این قیمت ها رو بگیرین
با یه شرط چک کنید اگه تخفیفش کمتر از 10 بود نشون بدین اون محصول رو
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟