{{-- ? To set: * required: input_id as string unique identifier option: value as string for validate input value at start label as string html label, default Bewertung count as int much stars star_color as string the color od default stars -> default #444 ? To implement in Blade: * @includeIf('layouts.components.rating', ['id' => 'example1']) --}} @php $component_name = 'rating'; @endphp @if (isset($input_id) && !empty($input_id)) @once @endonce @once @endonce @if (isset($label) ) @endif @php $count = $count ?? 5; @endphp
@for ($i = $count; $i > 0 ; $i--) @php if ($i === $count) { $star_color = 5; } elseif ($i > ($count * 0.6)) { $star_color = 4; } elseif ($i <= ($count * 0.6) && $i > ($count * 0.4)) { $star_color = 3; } elseif ($i <= ($count * 0.4) && $i > ($count * 0.2)) { $star_color = 2; } elseif ($i === 1) { $star_color = 1; } @endphp @endfor
@endif