我有一个名为中间名的字段,它是一个可选字段。我想检查这个字段,如果它有一些值,否则我不想检查这个字段值。 我怎样才能在laravel 5.4验证器中这样做。
答案 0 :(得分:2)
字符串是对象类型,而不是原始类型,例如整数或字符。我没有检查laravel如何处理此验证,但根据文档,您必须将可以为空的。可能是因为string返回一个具有空属性的对象。所以@Gaurav Gupta的答案无法奏效。
验证字段必须是字符串。如果你愿意的话 允许该字段也 null ,您应该指定可空规则 到现场。
'middle_name' => 'nullable|string'
答案 1 :(得分:1)
你可以简单地写一下
'middle_name' => 'nullable|string',
验证数组中的仅在某些值退出时检查。意味着它不需要值