راکت
حل
6 پاسخ

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

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

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


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

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


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

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


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

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


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

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


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

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

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

@mhmdkavosi


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

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


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

ممنون داداش

@mhmdkavosi


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

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