@php $starTotal = $data['success']['average_rating']; $adjustedValue = $data['success']['average_rating']; //($starTotal > 0 && $starTotal < 0.5) ? 0.5 : max(0, ceil($starTotal * 2) / 2); @endphp {{ $adjustedValue ?? '0' }}

= 5 ? 'checked' : '' }} /> = 4.5 ? 'checked' : '' }} /> = 4 ? 'checked' : '' }} /> = 3.5 ? 'checked' : '' }} /> = 3 ? 'checked' : '' }} /> = 2.5 ? 'checked' : '' }} /> = 2 ? 'checked' : '' }} /> = 1.5 ? 'checked' : '' }} /> = 1 ? 'checked' : '' }} /> = 0.5 ? 'checked' : '' }} />

Based on {{ $data['success']['total_reviews'] ?? 0 }} ratings


@foreach ($data['success']['reviews'] as $index => $review) @if ($index < 4)
user-img
@php // Check if client_name exists and is not empty $fullName = $review['client_name'] ?? 'Unknown'; $nameParts = explode(' ', $fullName); // Get first name $firstName = $nameParts[0] ?? 'Unknown'; // Get first letter of last name $lastNameInitial = isset($nameParts[1]) ? strtoupper(substr($nameParts[count($nameParts) - 1], 0, 1)) : ''; @endphp

{{ $firstName }} {{ $lastNameInitial }}

{{ $review['category_name'] ?? '' }}

{{ $review['sub_category_name'] ?? '' }}

{{ \Carbon\Carbon::parse($review['created_at'])->format('D, M j Y') }}

@for ($i = 5; $i >= 1; $i--) @endfor

{{ $review['review'] ?? 'Unknown review' }}.


@endif @endforeach
@if(count($data['success']['reviews']) > 4)
@endif