سلام.
من دو تا جدول دارم، یکی محصولات و یکی هم سفارشات.
میخوام لیست محصولات پر سفارش (پرفروش) را در بیارم. تعداد برام مهم نیست اما مثلا 10 تا محصول پر فروش را داشته باشم
لطفا راهنماییم کنید
@meisammoradian8
سلام
به ساده ترین شکل ممکن میگم
شما باید بین دو جدولتون یه Relation (ارتباط) برقرار کنید
مثلا تو جدول سفارشات آیدی هر محصولی که خریداری شده هم ثبت بشه (به عنوان کلید خارجی)
حالا شما تو کوئری باید محصولاتی رو بیارین که آیدی اونها بشترین تکرار رو در جدول سفارشات داشته باشه
@sina.it91
قسمت اول صحبت هاتون انجام شده.
کدها ی اون کوئری را میخواستم
شاید پاسخ شما همینجا باشد
@meisammoradian8
سایتتون لاراولِ ؟
@sina.it91
بله
@meisammoradian8
در این کد orders (جدول سفارشات) نام ریلیشن شماست
$product = products::withCount('orders')->take(10)->orderBy('orders_count', 'desc')->get();@meisammoradian8
این orders_count اسم ستون هست؟