Laravel Version: 5.5.#
PHP Version:7.0
Laravel-admin: 1.7.#
Description:
现在的必填字段左侧红星显示逻辑有点尴尬,会受到后端检查rule规则required规则的影响,但是又只影响text input框。
这样会发现加了required rule的,只有text input控件前面显示红色星星,其他加了required 的rule规则也不展示,还需要手动加required()方法。而且想取消加了required rule的前端验证还不能取消(现在一旦加了required rule规则, 且是text框,只能取消红星,无法取消前端验证,有时候是想用后端验证的,后端验证可以一次提示全部的错误,前端验证只能一个个提示)
是不是按这个逻辑比较好:
前后端的验证互不影响:
想加前端必填, 用required()方法,或者required(false),参数控制是否显示红星;
想加后端必填, 用rules的required;
为什么不按加了rules required规则的字段,不管input类型全部自动加前端必填验证?
因为前端验证一次只能提示一个错误,而后端验证一次可以提示所有。不关连到一起可以让开发人员自主选择用哪种方式显示必填,更加灵活。
Steps To Reproduce:
本文发布于:2024-01-29 19:13:16,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170652680017646.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |