@prewordeSSS

Как удалить ключ из массива коллекций?

У меня есть много списков коллекций такого вида:
"id": 4500,
        "user_id": "113248476",
        "tries": null,
        "number": 33769244237,
        "status": {
            "id": 1,
            "description": "Reg"
        },
        "choosen_service_id": 672,
        "updated_at": "2022-11-12 02:33:28",
        "created_at": "2022-11-12 02:33:28",
        "user": {
            "login": "Admin",
            "id": 1
        },
.Как я могу удалить из каждой коллекции определенные, ненужные мне колонки?
Я пробовал так:
foreach($userCollection->all() as $value){
            $final = $value->forget('method'); // Пробовал и reject и reject/forget внутри filter
}

Он выдает ошибку
Call to undefined method App\\Models\\Users::forget()

И пробовал так: $userCollection->forget('method');
Но он просто игнорирует эти методы
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
neuotq
@neuotq
Прокрастинация
Используйте pluck или only, что лучше подходит в вашем контексте
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы