laravel - VueJS 和 laravel 验证数组

标签 laravel validation vue.js laravel-5.4

从 Laravel 到 VueJS 的验证。

我需要在正确的输入字段中显示正确的错误消息。 有人有想法吗?

表单.vue:

<tr v-for="(item, index) in form.items">
 <td>
 <input type="text" v-model="item.name" class="form-control">
  <small class="text-danger" v-if="errors.name">
  {{errors.name[0]}}</small>
  </td>
   <input type="text" v-model="item.age" class="form-control">
  <small class="text-danger" v-if="errors.age">
  {{errors.age[0]}}</small>
  </td>
  </tr>

Controller :

$this->validate($request, [
        'items.*.name' => 'required',
        'items.*.age' => 'required',
    ]);

我在我的 vue 开发工具中找到了这个

enter image description here

最佳答案

看来您必须迭代您的错误对象。在错误中,您的 key 是“items.0.name”,因此您可能必须使用 {{errors['items.0.name'] }}。但我认为你必须更改你的 laravel 错误验证。

关于laravel - VueJS 和 laravel 验证数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43654155/

相关文章:

javascript - vuex 操作返回 false 时出现奇怪的控制台错误

php - 如何在 Laravel 5.5 中扩展供应商包服务提供者

php - 克隆后设置 Laravel 项目

javascript - 将 Laravel 数据传递给 Vue 组件

javascript - 密码匹配的表单验证

java - 服务器验证失败后如何在jsp页面上重新填充表单字段

javascript - 什么应该是一个组件?

PHP Lumen 在 null 上调用成员函数 connection()

javascript - :blank selector not working on checkbox jQuery Validate()

javascript - 我可以在过滤方法中使用变量吗?