Laravel проверка с обязательным параметром без использования массива - PullRequest
0 голосов
/ 14 января 2020

Вот мой код:

$validated = request()->validate([
        'q' => 'required|string',
    ]);

Я хочу то же самое без использования массива. Я попробовал это:

$validated = request()->validate('q', 'required|string');

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 14 января 2020

Вы можете использовать $request->has(), чтобы проверить, был ли отправлен параметр.

$request->has('q');

По умолчанию все параметры запроса являются строками, но вы можете сделать дополнительную проверку для null, используя get with значение по умолчанию.

if ($request->get('q', null) !== null) {
    // $q is set!
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...