【发布时间】:2020-03-01 20:58:06
【问题描述】:
所以我正在构建一个表单,我需要特定字段为空。
他们返回一个空字符串,我从其他类似的问题中寻找
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class
我相信在Kernel.php中默认被注释掉了。
我不想改变它的行为,因为它是一个全局中间件。
我尝试让它们可以为空,string|sometimes,present|max:0 但这些都没有给我想要的结果。我希望只有在字段为空时才能通过验证。
任何帮助将不胜感激。
【问题讨论】:
-
要么对此进行自定义验证,要么使用正则表达式验证:laravel.com/docs/master/validation#rule-regex
-
顺便
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,默认不注释。 -
感谢@Paladin 指点我,设法用'regex:/^\s*$/'解决了我的问题
标签: laravel forms validation request