@extends('layouts.admin') @section('content')
# | Workshop Component | Rating |
---|---|---|
{{ $index + 1 }} | {{ ucfirst(str_replace('_', ' ', $component)) }} | @php $feedbacks = \App\Models\Feedback::whereNotNull($component)->get(); $ratingCount = $feedbacks->count(); $ratingSum = $feedbacks->pluck($component)->map(function ($rating) { return ['Unsatisfactory' => 1, 'Poor' => 2, 'Average' => 3, 'Good' => 4, 'Excellent' => 5][$rating]; })->sum(); $averageRating = ($ratingCount > 0) ? round($ratingSum / $ratingCount, 2) : 0; echo $averageRating; @endphp |