Table1
id name calculated_rating
1 xyz 2
2 abc 4.5
3 zzz 1
4 ddd 3
5 eee 2
Table2
id f_id rating
1 1 3
2 2 4
3 2 5
4 3 1
5 1 2
6 4 3
7 5 2
Ich habe zwei Tabellen ist Tabelle 1 und andere Table2 In table2 F_ID Tabelle1, die foreign_key ist Table1 id primary_key ist Jetzt Table2 hat Bewertung Ich möchte die calculate durchschnittliche Bewertung hinzugefügt in Tabelle 1, wenn Table2 Erhöhung Bewertung es durchschnittlich berechnen und aktualisieren in Tabelle 1 calculated_rating FeldBerechnung table2 Daten und Laravel aktualisiert
Wie dies in Laravel erreichen
Verwenden Sie die avg() - Funktion von mysql –
Bitte verbessern Sie Ihre Frage mit der Abfrage der Table2-Speichermethode; Ich weiß nicht, dass Sie Query Builder oder Eloquent verwenden –