D
private function unsetEmptyFields(array $array, array $fields): array
{
return Arr::where($array, function ($value, $key) use ($fields) {
return array_search($key, $fields) === false || $value !== null;
});
}
$data = $this->unsetEmptyFields($data, ['password']);
т.е. мне нужно удалить из массива некоторые поля, если они null.
По уму думал может валидатор какой есть, что-то вроде exclude_if_null, но похожий вроде не так работает) и должен ли так работать валидатор большой вопрос.
Дальше думал может Request свой сделать и переназначить метод all(), чтоб там исключать. Или свой метод какой-то.. но кажись это в другую сторону.
Поэтому сделал проще с отдельным методом.
Теперь думаю куда его лучше сделать, чтоб можно было пользоваться в других местах; Думаю что в основном в контроллере буду юзать 🤔.
кто нибдуь решал такой вопрос?