Laravel запрос получить все заполненные значения - PullRequest
0 голосов
/ 09 января 2020

Я проверяю каждое поле в laravel запросе:

if($request->filled('type'))
    $item->type = $request->get('type');

Как и $request->all() дает все входные данные в массиве. Можем ли мы получить только все заполненные значения?

1 Ответ

2 голосов
/ 09 января 2020

Вы можете использовать array_filter для результатов, которые будут содержать только непустые значения:

$results = array_filter($request->all());

Обратите внимание, что если 0 допустимо, вам, возможно, придется использовать Обратный звонок вместо.

$results = array_filter($request->all(), 'strlen');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...