У меня есть отношение hasMany к моей модели пользователя
public function timesheet()
{
return $this->hasMany('App\TimeTable', 'employee');
}
и я хотел бы получить сумму столбца
$users = User::select('firstname','lastname')->with('timesheet')->get();
foreach($users as $user) {
//sume of $user->timesheet
//tried $user->timesheet->sum('minutes') which return on each iteration 0
}
Каков наилучший подход для получения правильного результата?
проблема заключается в том, что я использую select fileds для объекта User. С другой стороны, сумма действительно дорогая, и я получаю Allowed memory size of 1073741824 bytes exhausted