在laravel 5.4验证器中填写时,如何检查字段值必须是字符串

时间:2017-05-30 05:42:38

标签: laravel laravel-5.4

我有一个名为中间名的字段,它是一个可选字段。我想检查这个字段,如果它有一些值,否则我不想检查这个字段值。 我怎样才能在laravel 5.4验证器中这样做。

2 个答案:

答案 0 :(得分:2)

字符串对象类型,而不是原始类型,例如整数字符。我没有检查laravel如何处理此验证,但根据文档,您必须将可以为空的。可能是因为string返回一个具有空属性的对象。所以@Gaurav Gupta的答案无法奏效。

  

验证字段必须是字符串。如果你愿意的话   允许该字段也 null ,您应该指定可空规则   到现场。

'middle_name' => 'nullable|string'

答案 1 :(得分:1)

你可以简单地写一下

  'middle_name' => 'nullable|string',
验证数组中的

仅在某些值退出时检查。意味着它不需要值