meisam moradian
3 سال پیش توسط meisam moradian مطرح شد
8 پاسخ

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

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


ثبت پرسش جدید
سینا خاقانی
تخصص : توسعه دهنده بک‌اند
@sina.it91 3 سال پیش مطرح شد
1

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


meisam moradian
تخصص : برنامه نویس و توسعه دهنده
@meisammoradian8 3 سال پیش مطرح شد
0

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


سینا خاقانی
تخصص : توسعه دهنده بک‌اند
@sina.it91 3 سال پیش مطرح شد
0

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


meisam moradian
تخصص : برنامه نویس و توسعه دهنده
@meisammoradian8 3 سال پیش مطرح شد
سینا خاقانی
تخصص : توسعه دهنده بک‌اند
@sina.it91 3 سال پیش مطرح شد
1

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

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

meisam moradian
تخصص : برنامه نویس و توسعه دهنده
@meisammoradian8 3 سال پیش مطرح شد
0

@sina.it91

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


مجید
تخصص : Laravel-Nuxt
@MajidDeveloper 3 سال پیش مطرح شد
0

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


meisam moradian
تخصص : برنامه نویس و توسعه دهنده
@meisammoradian8 3 سال پیش مطرح شد

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

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