Как удалить выбранный предмет из коллекции в Laravel? - PullRequest
0 голосов
/ 15 сентября 2018

Я хочу удалить элемент, выбранный из коллекции.

    $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']]

Как это сделать?

Ответы [ 2 ]

0 голосов
/ 15 сентября 2018

Согласно документации, https://laravel.com/docs/5.7/collections#method-forget,, вам нужно вызвать метод forget() для коллекции.

$collection->forget('test_key');
$resultCollection = $collection->all();
0 голосов
/ 15 сентября 2018

Посмотрите на это:

Как сбросить (удалить) элемент коллекции после его извлечения?

Это немного устарело, и я не знаю, какойверсия laravel, которую вы используете, поэтому проверьте документацию

...