У меня есть таблица, в которой хранятся результаты очистки разных пользователей. Сейчас я пытаюсь рассчитать среднее значение этого показателя очистки для всех пользователей.
Например у меня есть два пользователя
1. Соседи 1
2. Соседи 2
Я хочу рассчитать среднюю оценку за чистку каждого пользователя
Вот как я сохранил счет каждого пользователя
<?php
public function store(Request $request)
{
$email = User::where('id',$request->user_id)->value('email');
$score = CleaningScore::create([
'score'=>$request->score,
'user_id'=>$request->user_id,
'giver_id'=>\Auth::user()->id
]);
// \Mail::to($email)->send(new ScoreNotification($score));
return redirect()->to('/scores/list_of_rommies/index')-
>with('success','Scores are successfully Assign to The
Rommie');
}
?>
Теперь я хочу посчитать среднее значение этого балла для каждого сотрудника.
Как мне это получить ???
Я пытался сделать это
$scores = Score::all();
foreach($scores as $score)
{
$cleaning = $score->score;
$average = $cleaning->avg();
}
Как это, но не удалось