Laravel块()

Laravel chunk()

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) 可能不是最好的解决方案。