在Laravel中,如果你想要从集合中删除指定的项,可以使用 reject
方法来过滤掉不需要的项。如果你想要根据某个条件来删除项,filter
方法可以生成一个新的集合,其中只包含满足条件的元素。
$collection = collect([
['name' => 'Alice', 'age' => 25],
['name' => 'Bob', 'age' => 30],
['name' => 'Charlie', 'age' => 28],
]);
// 删除年龄小于 26 的项
$filtered = $collection->reject(function ($item) {
return $item['age'] < 26;
});
// 输出结果将不包含年龄小于26的项
dd($filtered->all());
请注意,reject
方法不会改变原始集合,而是返回一个新的集合实例。