我有输入文本字段和验证规则:
public function rules()
{
return [
'field' => 'url',
];
}
不需要(字段可以为空)但验证会返回错误。
答案 0 :(得分:10)
解决问题使用" nullable":
public function rules()
{
return [
'field' => 'nullable|url',
];
}
答案 1 :(得分:0)
将有时规则添加到验证中。这意味着在未给出值时验证URL是否为空。
public function rules()
{
return [
'field' => 'sometimes|url',
];
}
答案 2 :(得分:0)
当我们从js细分值时(例如通过FormData),可以将值null提交为包含“ null”的字符串,这可能会传递可为空的规则,从而导致进一步的类型检查失败。因此请确保将该值发布为“”,实际上什么也没有,没有“空”字符串