让我们假设我可以通过两种方式进行验证
'active' => {
'sometimes',
}
和
'active' => {
'nullable',
}
有什么区别?一个什么时候会过去,另一个不会?
同样的问题是:
'user_id' => {
'sometimes|exists:user,id',
}
和
'user_id' => {
'nullable|exists:user,id',
}
我已经读了很多关于一个主题的帖子,包括文档,但我仍然不明白。在没有其他规则的情况下使用(比如我的第一个例子(,有时或可以为null是否有意义?
可为空:
Laravel使用中间件ConvertEmptyStringsToNull
将空值转换为null。正因为如此,您将经常需要标记您的";可选的";如果您不希望验证器将null值视为无效,则请求字段为null。
有时:
如果您只想在请求中存在字段的情况下验证该字段。当我们使用javascript或jQuery操作DOM时,这很有用。
阅读更多