@extends('backend.layout.app') @section('content')

Total Reviews

{{ number_format($stats['total']) }}

Average Rating

{{ $stats['avg'] }} / 5.0

Active Reviews

{{ number_format($stats['active']) }}

5-Star Reviews

{{ number_format($stats['five_star']) }}
Reset
Reviews List ({{ $reviews->total() }})
@forelse ($reviews as $review) @empty @endforelse
# Student Course Rating Comment / Feedback Date Status Action
{{ ($reviews->currentPage() - 1) * $reviews->perPage() + $loop->iteration }}
@if ($review->user && $review->user->image && file_exists(public_path($review->user->image))) {{ $review->user->name }} @else
{{ strtoupper(substr($review->user->name ?? 'U', 0, 1)) }}
@endif
{{ $review->user->name ?? 'Deleted User' }}
{{ $review->user->phone ?? $review->user->email ?? 'N/A' }}
@if ($review->course && $review->course->thumbnail_url) {{ $review->course->title }} @endif {{ Str::limit($review->course->title ?? 'Deleted Course', 30) }}
@for ($i = 1; $i <= 5; $i++) @if ($i <= $review->rating) @else @endif @endfor
{{ $review->rating }}.0
@if ($review->comment)
{{ Str::limit($review->comment, 80) }} @if (strlen($review->comment) > 80) View @endif
@else No comment @endif
{{ $review->created_at ? $review->created_at->format('d M, Y') : '-' }} @can('review.toggle_status') @else {{ $review->status ? 'Active' : 'Inactive' }} @endcan
@can('review.update') @endcan @can('review.delete') @endcan
No reviews found

There are no reviews matching your criteria.

@can('review.create') Add First Review @endcan
@if ($reviews->hasPages()) @endif
@endsection @push('js') @endpush