У меня есть этот JSON, поступающий в метод контроллера:
$data = $request->get('data');
// output
// [{"key": " Needs Trim ", "value": "Two"}, {"key": "", "value": "empty key"}]
Это массив объектов, и мне нужно очистить его перед вставкой в таблицу БД:
- Обрезать начальные/конечные пробелы в ключе/значении (первый объект)
- Удалить любой объект с пустым ключом или значением из массива (второй объект)
Таким образом, окончательный результат после очистки массива объектов будет выглядеть так:
[{"key": "Needs Trim", "value": "Two"}]
Я просмотрел вспомогательные функции массива laravel, но я не могу получить результат, который мне нужен, после нескольких часов, потраченных на это. Он ожидает другой формат, и их примеры показывают вложенные массивы, а не объекты...
Любая идея, как это сделать?