Laravel 删除集合中的第一个项目

2022-08-30 19:00:32

我想删除集合中的第一项:

unset($productData->images->first())

以上不起作用。

我想要这个的原因是,以后当我做一个foreach时,第一个项目不会出来:

@foreach($productData->images as $images)
    <img class="product-thumb" src="/images/products/{{$images->src_thumb}}">
@endforeach

如何做到这一点?


答案 1

您可以使用 来获取和删除 Laravel 集合的第一项。
查看照明\支持\集合的来源shift()

下面是一个示例:

$productData->images->shift();

答案 2

在Laravel 5中,你可以使用slice()方法:

$collection = collect([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);
$slice = $collection->slice(4); 

$slice->all();    // [5, 6, 7, 8, 9, 10]

推荐