我正在尝试验证 laravel 控制器中的字段;逻辑如下,字段中不强制输入信息,但如果输入信息,我想验证该信息的内容以避免XSS攻击。
//Obtener los datos
$obtenerDatos = array('titulo_banner' => $request->input('titulo_banner'));
//Validar los datos
$validarDatos = \Validator::make($obtenerDatos, [
'titulo_banner' => 'regex:/^[0-9a-zA-Z-ñÑáéíóúÁÉÍÓÚ ]+$/i'
]);
这就是我想要验证该字段中信息的方式,如果我在其中获取信息,它对我有用,但如果我想将其留空,它会失败。
您可以使用可为空的验证规则
这样,如果该字段带有 value
null
,则验证将通过,如果该字段的 value 与 不同null
,则将应用您添加的其他规则。因此,对于您的情况,代码可能如下所示: