@props([ 'releases' => [], ]) @php $releases = collect($releases)->take(4)->values(); $fallback = collect([ ['title' => 'FinTech-Startup PaymentFlow sichert sich 45 Mio. Euro', 'hits' => 12428], ['title' => 'Energiewende: Neue Rekorde bei Erneuerbaren', 'hits' => 9831], ['title' => 'Immobilienmarkt 2025: Trendwende bei Kaufpreisen', 'hits' => 7104], ['title' => 'Telemedizin-Boom: 3 Mio. Online-Sprechstunden', 'hits' => 5298], ]); $items = $releases->isNotEmpty() ? $releases->map(fn ($release) => [ 'title' => \Illuminate\Support\Str::limit($release->title, 70), 'hits' => (int) ($release->hits ?? 0), 'href' => route('release.detail', ['slug' => $release->slug]), ]) : $fallback->map(fn ($mock) => array_merge($mock, ['href' => '#'])); $maxHits = max(1, $items->max('hits')); @endphp

Meistgelesen


@foreach ($items as $index => $item) @php $percent = max(15, (int) round($item['hits'] / $maxHits * 100)); $isLast = $loop->last; @endphp
{{ $index + 1 }}
{{ $item['title'] }}
{{ number_format((int) $item['hits'], 0, ',', '.') }}
@endforeach