Php Laravel chunk()

Php Laravel chunk(),php,function,laravel,chunks,Php,Function,Laravel,Chunks,Laravelchunk(1)显示所有五条记录 我有以下代码: @foreach($entertainments->chunk(1) as $chunk) @foreach ($chunk as $entertainment) <p>{{ $entertainment->talent->title }} <span>{{ $entertainment->talent->realname }}

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
@foreach($entertainments->chunk(1)作为$chunk)
@foreach($chunk as$entertainment)
{{$entertainment->talent->title}
{{$entertainment->talent->realname}

@endforeach @endforeach

我是这样查询的
$entertainments=App\TalentTag::all()->random(5)

这是预期的行为。如果只想显示第一个元素,应该使用
first()
方法。如果你想取得其他成就,你应该解释清楚你到底想要什么,此外,如果你有上千条记录,那么
App\TalentTag::all()->random(5)
可能不是最好的解决方案。

你有什么问题?@arifmahmudrana,我有引导
,该行的列大小不同,因此,我必须在该行中只显示五条记录,但简单的foreach将不起作用,因为我在这一行中有不同大小的列。@arifmahmudrana这是我的问题:我想要随机的五条记录,我有特定的引导网格视图,所以我不能使用简单的
foreach
,因为我在一行中有不同大小的列。那么我应该使用什么?@Gammer随后更新您的问题并详细解释,因为目前我真的不知道您想要实现什么,为什么您不能使用foreach循环在这种情况下似乎是有意义的。这是我的问题,完成:@Gammer所以您得到了该问题的答案。为什么你要问一个新的关于同一件事的问题?这是行不通的:区块(1)显示5条记录,而不是一条。