راکت

لیست بیشترین محصولات سفارش

8 پاسخ

سلام.
من دو تا جدول دارم، یکی محصولات و یکی هم سفارشات.
میخوام لیست محصولات پر سفارش (پرفروش) را در بیارم. تعداد برام مهم نیست اما مثلا 10 تا محصول پر فروش را داشته باشم
لطفا راهنماییم کنید

ثبت پرسش جدید

پاسخ‌ها

8
سینا خاقانی
سینا خاقانی
@sina.it91

تخصص: توسعه دهنده بک‌اند

@meisammoradian8
سلام
به ساده ترین شکل ممکن میگم
شما باید بین دو جدولتون یه Relation (ارتباط) برقرار کنید
مثلا تو جدول سفارشات آیدی هر محصولی که خریداری شده هم ثبت بشه (به عنوان کلید خارجی)
حالا شما تو کوئری باید محصولاتی رو بیارین که آیدی اونها بشترین تکرار رو در جدول سفارشات داشته باشه

meisam moradian
meisam moradian
@meisammoradian8

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

@sina.it91
قسمت اول صحبت هاتون انجام شده.
کدها ی اون کوئری را میخواستم

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

سینا خاقانی
سینا خاقانی
@sina.it91

تخصص: توسعه دهنده بک‌اند

@meisammoradian8
سایتتون لاراولِ ؟

meisam moradian
meisam moradian
@meisammoradian8

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

سینا خاقانی
سینا خاقانی
@sina.it91

تخصص: توسعه دهنده بک‌اند

@meisammoradian8
در این کد orders (جدول سفارشات) نام ریلیشن شماست

$product = products::withCount('orders')->take(10)->orderBy('orders_count', 'desc')->get();
meisam moradian
meisam moradian
@meisammoradian8

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

@sina.it91

ممنون از وقتی که گذاشتید و راهنمایی کردین

مجید
مجید
@MajidDeveloper

تخصص: Laravel-Nuxt

@meisammoradian8
این orders_count اسم ستون هست؟

meisam moradian
meisam moradian
@meisammoradian8

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

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

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