我想删除集合中的第一项:
unset($productData->images->first())
以上是行不通的。
我想要这样做的原因是,以后当我做一个foreach时,第一项不会出来:
@foreach($productData->images as $images)
<img class="product-thumb" src="/images/products/{{$images->src_thumb}}">
@endforeach
如何做到这一点?
您可以使用shift()
来获取和删除 Laravel 集合的第一项。
查看照明''支持''集合的来源
下面是一个示例:
$productData->images->shift();
在 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]
我愿意:
$first_key = $collection->keys()->first();
$collection = $collection->forget($first_key);