我要删除从集合中选择的项目。
$resultCollection = $collection->where('test_key','test_value')->deleteORremove();
//$collection = [['test_key'=>'test_value','test_key2'=>'test_value'],['test_key'=>'test_value1','test_key2'=>test_value1']]
// $resultCollection = [['test_key'=>'test_value1','test_key2'=>test_value1']]
该怎么做?
答案 0 :(得分:0)
看看这个:
How to unset (remove) a collection element after fetching it?
它有点旧,我不知道您使用的是哪个laravel版本,因此请查看文档
答案 1 :(得分:0)
根据文档https://laravel.com/docs/5.7/collections#method-forget,您需要在集合上调用forget()
方法。
$collection->forget('test_key');
$resultCollection = $collection->all();