验证器 在未要求字段required的情况下 传null还会执行该字段的其他验证吗?
// 验证规则
public function rules()
{
return [
'popup_name' => 'required|max:38',
'popup_img' => 'required|url',
'jump_url' => 'url|max:255',// 该字段默认可以为空
];
}
// 提交参数
popup_name: 沪苏湖
popup_img: https://ask.qcloudimg.com/raw/yehe-fbd3d4418/5qanfaz43v.jpg
jump_url:
// 得到的结果
errors: {jump_url: ["请输入url"]}
jump_url: ["请输入url"]
0: "请输入url"
message: "The given data was invalid."
难道不是该字段可以为空的情况下 如果不传的话或者传空的话 该字段就不应该进行url和长度的规则验证吗?我测试了之后发现只有该字段都不传的情况下 才不会进行验证,这是框架特性吗?
推荐文章: