جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
علی اسماعیلی
4 سال پیش توسط علی اسماعیلی مطرح شد
7 پاسخ

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

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


ثبت پرسش جدید
الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
1

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


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

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

Products->discounts()->where('percent', '<', 10)->get();

علی اسماعیلی
تخصص : php Laravel
@aliesmaili.code 4 سال پیش مطرح شد
0

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


علی اسماعیلی
تخصص : php Laravel
@aliesmaili.code 4 سال پیش مطرح شد
0

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


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
0

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

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

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


علی اسماعیلی
تخصص : php Laravel
@aliesmaili.code 4 سال پیش مطرح شد
0

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


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

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