راکت
حل شده

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

6 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

6
Mohammad
Mohammad
@mhmdkavosi

تخصص: Back-End developer

بهترین پاسخ
Payment::whereHas('paymentDetail.Article',function ()use ($q,$authorId){
    $q->where('userId',$authorId);
})->sum('price');

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

Mohammad
Mohammad
@mhmdkavosi

تخصص: Back-End developer

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

علی اسماعیلی
علی اسماعیلی
@aliesmaili.code

تخصص: php Laravel

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

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

Mohammad
Mohammad
@mhmdkavosi

تخصص: Back-End developer

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

علی اسماعیلی
علی اسماعیلی
@aliesmaili.code

تخصص: php Laravel

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

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

@mhmdkavosi

علی اسماعیلی
علی اسماعیلی
@aliesmaili.code

تخصص: php Laravel

ممنون داداش

@mhmdkavosi

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

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