@extends('layouts.admin-modern') @section('page-title', 'Gestion des Avis') @section('content')

Avis et Évaluations

Modérez les avis clients et gérez la qualité du service

Total Avis
{{ $reviews->total() ?? 0 }}
+15% ce mois
Note Moyenne
{{ number_format($averageRating ?? 4.2, 1) }}
+0.2 ce mois
En Attente de Modération
{{ $reviews->where('status', 'pending')->count() ?? 0 }}
-5% ce mois
Avis Signalés
{{ $reviews->where('is_reported', true)->count() ?? 0 }}
-8% ce mois

Distribution des Notes

@for($i = 5; $i >= 1; $i--) @php $count = $reviews->where('rating', $i)->count() ?? 0; $percentage = $reviews->count() > 0 ? ($count / $reviews->count()) * 100 : 0; @endphp
{{ $i }}
{{ $count }}
{{ number_format($percentage, 1) }}%
@endfor
Liste des avis ({{ $reviews->total() ?? 0 }})
@forelse($reviews ?? [] as $review)
{{ $review->client ? substr($review->client->name, 0, 1) : 'C' }}
{{ $review->client_name }}
{{ $review->client_email ?? 'Email non disponible' }}
@for($i = 1; $i <= 5; $i++) @if($i <= $review->rating) @else @endif @endfor
{{ $review->rating }}/5 • {{ $review->created_at->diffForHumans() }}
@switch($review->status) @case('approved') Approuvé @break @case('pending') En attente @break @case('rejected') Rejeté @break @endswitch @if($review->is_reported) Signalé @endif
@if($review->status === 'pending') @endif
@if($review->service)
Service évalué :
@if($review->service->image) {{ $review->service->title }} @else
{{ substr($review->service->title, 0, 1) }}
@endif
{{ $review->service->title }}
par {{ $review->service->prestataire->user->name ?? 'Prestataire inconnu' }}
@else
Service évalué :
Service non disponible
@endif @if($review->comment)
Commentaire :
{{ $review->comment }}
@endif @if($review->response)
Réponse du prestataire :
{{ $review->response }}
@endif
@empty
Aucun avis trouvé
Essayez de modifier vos critères de recherche
@endforelse
@if($reviews && $reviews->hasPages())
Affichage de {{ $reviews->firstItem() }} à {{ $reviews->lastItem() }} sur {{ $reviews->total() }} résultats
{{ $reviews->links() }}
@endif
@endsection @push('scripts') @endpush