function($query) { $query->withCount('scoreSheets'); },'room.judges'])->orderBy('score_order')->get(); return view('tabulation.status',compact('auditions')); } public function auditionSeating(Audition $audition) { // $entries = $audition->entries()->with(['student','scoreSheets.audition.scoringGuide','audition.room.judges'])->get(); // $entries = $entries->sortByDesc(function ($entry) { // return $entry->totalScore(); // }); $entries = $audition->rankedEntries()->load('student.entries.audition','scoreSheets.audition.scoringGuide.subscores'); $judges = $audition->judges(); return view('tabulation.auditionSeating',compact('audition','entries','judges')); } }