Laravel chunk(1)
показывает все пять записей.
У меня есть следующий код:
@foreach($entertainments->chunk(1) as $chunk)
@foreach ($chunk as $entertainment)
<p>{{ $entertainment->talent->title }}
<span>{{ $entertainment->talent->realname }}
</span>
</p>
@endforeach
@endforeach
Я запрашиваю вот так $entertainments = App\TalentTag::all()->random(5);
Это ожидаемое поведение. Если вы хотите отобразить только первый элемент, вы должны использовать first()
метод. Если вы хотите добиться чего-то другого, вам следует объяснить, что именно вы хотите, в дополнение App\TalentTag::all()->random(5)
может быть не лучшим решением, если у вас есть тысячи записей.
Других решений пока нет …