laravel - 如何将 Laravel 数组验证错误减少到单个消息
问题描述
我试图确保所需关联数组中的所有数据都经过验证,但只出现一条错误消息。下面代码的问题是每个缺失的字段都会重复相同的错误消息。
class CustomRequest extends FormRequest
{
public function rules()
{
return [
'title' => 'required',
'data.foo' => 'required',
'data.bar' => 'required'
];
}
public function messages()
{
return [
'title.required' => 'You need a title!',
'data.*' => 'All your datas are belong to us & required'
];
}
}
我想要一个包含在CustomRequest
课堂上的解决方案。
提交的表单将包含如下元素:
<input name="data[foo]" type="text">
<input name="data[bar]" type="text">
这两个元素都是必需foo
的。bar
但是,如果两者都没有输入,则会出现一个错误。
解决方案
推荐阅读
- java - 对象中的 Java 状态检查方法与关注点分离
- webpack - 使用 webpack 4 加载自定义字体字体
- webpack - 在 Vue CLI 3 中使用 Extract-Text-Webpack-Plugin
- python - 使用 tf.estimator.DNNRegressor 与 tf.contrib.learn.DNNRegressor 时结果更差
- reactjs - 为什么 React-Create-App 无法读取 ReactRouter 数据类型?
- ios - Apple 如何规定应将哪些类分解为一个类的协议接口?
- snmp - Fuzzing SNMP 版本 2 和 3
- java - IntelliJ 2018.1.3 显示了接口中的所有方法,为什么?
- sql-server - 锁定升级到表级别是否取决于 mssqlserver 中表中的列数?
- ios - 发送带有动荡和目标 c 的数组