Laravel 集合删除指定项的方法

在Laravel中,如果你想要从集合中删除指定的项,可以使用 reject 方法来过滤掉不需要的项。如果你想要

在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 方法不会改变原始集合,而是返回一个新的集合实例。