راکت

دریافت محصولات تا 10 درصد تخفیف

7 پاسخ

سلام یه جدول محصول دارم
یه جدول قیمت
یه جدول تخفیف که به جدول قیمت وصله
چجوری بگم محصولاتی رو بگیر که درصد تخفیفشون مثلا کمتر از 10 درصده

ثبت پرسش جدید

پاسخ‌ها

7
الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

باید بین این سه تا جدول یه کلید خارجی یونیک باشه که بشه به ارتباط داد
با اون کلید و یه سری دستور sql میشه
باید جدول هاتونو ببینین چجوریه

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

روابط رو قرار بدین بهتر میشه کمک کرد، ولی اگه رابطه ی محصول با قیمت یک به یک و قیمت با تخفیف هم یک به یک باشه شما میتونید یه رابطه توی محصول با تخفیف بزنید و با whereHas شرط رو روش اعمال کنید

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بین محصول و تخفیف ها یه رابطه به وجود بیار
چیزی شبیه زیر:

Products->discounts()->where('percent', '<', 10)->get();
علی اسماعیلی
علی اسماعیلی
@aliesmaili.code

تخصص: php Laravel

@ali.bayat @coaradsupp @elyasbeshkani
سلام روابط جداولم اینجوریه
رابطه بین محصول و قیمت یک به چنده
رابطه بین قیمت و تخفیف یک به یک

علی اسماعیلی
علی اسماعیلی
@aliesmaili.code

تخصص: php Laravel

@ali.bayat @coaradsupp @elyasbeshkani
ممنون میشم دوستان کمک کنید

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

من با لاراول آشنایی ندارم
ولی خب راه حلی که به ذهنم میرسه اینه که مثلا

از تخفیف برین به سمت قیمت و محصول
یعنی اول توی جدول تخفیف دنبال تخفیف هایی بگردین که زیر 10% هستن
حالا آیدی اونا رو بگیرین و توی قیمت ها ببینین که این تخفیف مال کدوم قیمت هست
حالا اون قیمت که مال اون تخفیف بوده رو بگیرین و توی جدول محصولات اون محصول رو پیدا کنین

یا اینکه
همه محصولات رو بگیرین
بعد همه قیمت هاشونو بگیرین
بعد تخفیف این قیمت ها رو بگیرین
با یه شرط چک کنید اگه تخفیفش کمتر از 10 بود نشون بدین اون محصول رو

علی اسماعیلی
علی اسماعیلی
@aliesmaili.code

تخصص: php Laravel

@elyasbeshkani
خیلی ممنون اره برعکس برم فک کنم راحت تر به نتیجه برسم

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام