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: