Total Ulasan
@extends('layouts.admin') @section('title', 'Data Ulasan | Admin Rental') @section('page_title', 'Data Ulasan') @push('styles') @endpush @section('content') @php // Helper function to render star rating $renderStars = function ($rating) { $fullStars = (int) $rating; $hasHalf = ($rating - $fullStars) >= 0.5; $emptyStars = 5 - $fullStars - ($hasHalf ? 1 : 0); $html = ''; for ($i = 0; $i < $fullStars; $i++) { $html .= ''; } if ($hasHalf) { $html .= ''; } for ($i = 0; $i < $emptyStars; $i++) { $html .= ''; } return $html; }; // Calculate summary statistics $totalReviews = $reviews->count(); $averageRating = $reviews->count() > 0 ? round($reviews->avg('rating'), 1) : 0; $highRatingCount = $reviews->filter(fn ($r) => $r->rating >= 4)->count(); $thisMonthCount = $reviews->filter(fn ($r) => \Carbon\Carbon::parse($r->created_at)->isCurrentMonth())->count(); @endphp
{{ $message }}
{{ $message }}
Pantau ulasan dan rating dari customer untuk kendaraan dan layanan rental Anda.
Total Ulasan
Rata-rata Rating
Rating Tinggi (4-5)
Bulan Ini
| No | Tanggal | Customer | Kendaraan | Booking Code | Rating | Ulasan | Aksi |
|---|---|---|---|---|---|---|---|
| {{ ($reviews->firstItem() ?? 1) + $index }} | {{ \Carbon\Carbon::parse($review->created_at)->format('d M Y H:i') }} | {{ $review->customer?->name ?? '-' }} | {{ $review->vehicle?->name ?? '-' }} | {{ $review->booking?->booking_code ?? '-' }} |
{{ \Illuminate\Support\Str::limit($review->review ?? 'Tanpa komentar', 100) }}
|
Ulasan dari customer akan muncul di halaman ini setelah booking selesai dan review dikirimkan.