Aktywne Wpisy
1dlaczegoja1 +1
#slubodpierwszegowejrzenia
Pytam po raz ostatni:
1) O co macie ból d...py do Kołcza?
2) W jaki sposób zmanipulował, a nawet skrzywdził (!) Karolinę?
Pytam po raz ostatni:
1) O co macie ból d...py do Kołcza?
2) W jaki sposób zmanipulował, a nawet skrzywdził (!) Karolinę?
Amigoyamigo +2
Treść przeznaczona dla osób powyżej 18 roku życia...





Dla przykładu wrzucam kod z frameworka Yii2, który to realizuje:
models/User.php:
public function getAttempts(){
return $this->hasMany(Attempt::className(), ['user_id' => 'id']);
}
public function getQuizes(){
return $this->hasMany(Quiz::className(), ['id' => 'quiz_id'])
->via('attempts');
}
glowny kod:
$user = Yii::$app->user->identity;$points = $user->getQuizes()->sum('points')
Jakieś propozycje kodu w #laravel ? A może ten framework jest tak beznadziejny, że muszę ręcznie składać zapytanie?
User.php (extend Model)
public functionKomentarz usunięty przez autora
$user->attempts()->pluck('sum')->sum()W analogicznym przykładzie u mnie zadziałało jak trzeba, chyba że się pogubiłem:
\App\User::first()->posts()->pluck('votes_sum')->sum()- suma ocen ze wszystkich postów