有没有办法显示数组中的哪个元素验证失败?

乌鲁丁:

我正在使用一个类扩展Laravel的FormRequest类。我有传入的数组,所以有如下规则:

    public function rules()
    {
        return [
            'name' => 'required',
            'name.*.value' => 'required',
            'email' => 'required',
            'email.*.value' => 'required|email',
        ];
    }

基本上,当我执行Ajax调用时,它将返回422,并显示以下消息:例如:name.0.value字段是必需的。

我希望它类似于:第{index}个名称是必需的。

public function messages()
    {
        return [
            'email.*.value.required' => 'Recipient email field is required',
            'email.*.value.email' => 'Wrong e-mail format',
        ];
    }

是否可以选择在邮件中添加*?还是我应该使用JQuery处理它?提前致谢。

蔡可贺:

尝试使用像这样的循环:

public function messages() {

    $messages = [];

    foreach ($this->get('email') as $key => $val) {
        $messages["email.$key.value.required"] = "email $key is required";
        $messages["email.$key.value.email"] = "email $key is wrong e-mail format";
    }
    return $messages;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法显示HTML中python数组中的所有元素?

有没有办法显示数组中的下一个元素?

有没有办法使用Angularjs在HTML元素中显示数组json对象

有没有办法显示 HTML 元素中的元素数量?

有没有办法在android studio中访问数组的所有元素?

有没有办法在 DJANGO 的模板中显示元素的计数器?

有没有办法在ISim中显示变量?

有没有办法从方法更新/返回数组中的元素?

有没有办法从存储为常规Observable的数组中返回单个元素?

有没有办法使用单个循环比较数组中的每个元素?

有没有办法将数组的元素与Ruby中的哈希键匹配?

有没有办法使用 value(forKeyPath:) 访问 KVC 中的数组元素?

有没有办法在systemverilog中“映射”数组?

有没有办法只显示基于数组的json对象中的选定属性

有没有办法像这样在 MySQL 中显示数组?(“一”=>“1”)

有没有办法知道Python中没有索引的列表的哪个数字?

有没有办法查看架构验证在哪里失败?

有没有办法检查两个数组是否具有相同的元素?

有没有办法知道不满足 re.fullmatch 中的哪个条件?

有没有办法找出集合中的哪个模型实例被更改?

有没有办法使用css在html中隐藏没有id或class的元素?

有没有办法在 Firebase 安全规则中验证用户的身份验证令牌?

有没有办法从 Scala 中的给定数组创建 n 个元素的 subArray 块?

有没有办法像我们在 python 中访问列表那样访问减索引数组元素?

有没有办法使“ MV”无声地失败?

有没有办法在Java swing中显示没有JLabel或JTextField的文本?

有没有办法使用apiController的方法验证?

Java HashSet - 有没有办法指定元素的显示顺序?

有没有办法使用 CSS 来显示/隐藏非兄弟元素?