Вы можете использовать $request->has()
, чтобы проверить, был ли отправлен параметр.
$request->has('q');
По умолчанию все параметры запроса являются строками, но вы можете сделать дополнительную проверку для null
, используя get with значение по умолчанию.
if ($request->get('q', null) !== null) {
// $q is set!
}