Вы можете иметь accessor
на модели, чтобы вычислить average
.
/* ACCESSORS */
public function getAverageAttribute()
{
$subjects = ['civ', 'hist', 'geo', 'kisw', 'engl', 'phy', 'chem', 'bio', 'ict', 'bm', 'comm', 'bk',];
$subjectCount = 0;
$totalMarks = 0;
foreach ($subjects as $subject) {
// ASSUMPTION: Marks are null if the student did not attempt it.
if ($this->attributes[$subject]) {
$totalMarks += $this->attributes[$subject];
$subjectCount++;
}
}
return round($totalMarks / $subjectCount, 3);
}
И использовать его в своем виде как
<td> {{$formone->average}} </td>