علی اسماعیلی
5 سال پیش توسط علی اسماعیلی مطرح شد
6 پاسخ

تابع جمع در روابط تو در تو لاراول

سلام این رابطه در نظر بگیرید
کاربر میتونه n تا مقاله داشته باشه هر مقاله رو n تا کاربر میتونن بخرن که جدول داریم که id کاربر و id مقاله داره ذخیره میشه یه جدول دیگه داریم که به این تیبل آخری وصله که چه قدر پرداخت کرده

چجوری محاسبه کنیم اون کاربری که مقاله رو تولید کرده چه قدر درامد داشته.
فقط میخوایم query عدد برگردونه


ثبت پرسش جدید
Mohammad
تخصص : Back-End developer
@mhmdkavosi 5 سال پیش مطرح شد
0
Payment::whereHas('paymentDetail.Article',function ()use ($q,$authorId){
    $q->where('userId',$authorId);
})->sum('price');

البته باید روابط رو بسازین(paymentDetail,Article)


Mohammad
تخصص : Back-End developer
@mhmdkavosi 5 سال پیش مطرح شد
0

سلام همه مقاله ها یا یک مقاله خاص؟


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

@mhmdkavosi
شاید بد توضیح دادم
تمام مقالاتی یه کاربر خاص تولید کرده


Mohammad
تخصص : Back-End developer
@mhmdkavosi 5 سال پیش مطرح شد
0

جدول خرید چجوری به جدول مقاله ها وصل شده؟


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

یه تیبل واسط دارم بین مقاله و کاربر که این کاربر این مقاله رو خریده

یه تیبل دیگه دارم که id همین تیبل که گفتم رو گرفتم با اطلاعات پرداختش رو ذخیره میکنم

@mhmdkavosi


Mohammad
تخصص : Back-End developer
@mhmdkavosi 5 سال پیش مطرح شد
0
Payment::whereHas('paymentDetail.Article',function ()use ($q,$authorId){
    $q->where('userId',$authorId);
})->sum('price');

البته باید روابط رو بسازین(paymentDetail,Article)


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

ممنون داداش

@mhmdkavosi


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

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