kmuenkel/validation-patch

修复Laravel验证中的各种问题

1.0.2 2020-11-30 16:00 UTC

This package is auto-updated.

Last update: 2024-09-08 01:34:31 UTC


README

对于所有修复,只需在您的app配置中包含ValidationPatch\ValidationPatchServiceProvider即可自动生效。

修复

  1. 字段名中的点:Laravel提供了在字段名中转义点的功能,这样它们就不会被误认为是嵌套数组的点分隔符。然而,这并不适用于规则中的字段引用,如required_withexclude_unless。这个修复解决了这个问题。
  2. 字段名中的正斜杠:由于解析错误,字段名中有正斜杠的字段,例如URI声明,会导致错误。现在这些字段被支持。
  3. required只有在父元素存在时才激活:如果一个嵌套数组元素包含required规则的实例,即使父元素是可选的,它也会执行。使用此包,只有当父元素存在时,嵌套要求才会触发。
  4. 自定义规则消息占位符:允许通过Illuminate\Support\Facades\Validator::extend()别名尊重Illuminate\Contracts\Validation\Rule::message()输出。还允许这些消息包含如"attribute"":input"之类的占位符。