Laravel / Vue:使用v-model时验证

时间:2017-02-24 11:58:14

标签: laravel laravel-5 vue.js vuejs2

我正在使用Laravel和Vue js,我无法弄清楚如何使用Laravel验证此字段。

Vue的组分:

<div v-for="problem in problems">
     <div>
          <label :for="problem.id">{{problem.title}}</label>
          <input type="text" class="form-control" :id="problem.id" 
                 v-model="problem.rating">
     </div>
</div>

这将返回一个数组

array:2 [
 "problems" => array:2 [
    0 => array:2 [
      "id" => 33
      "rating" => "12"
  ]
    1 => array:2 [
      "id" => 38
      "rating" => "3"
  ] 
]
]

现在我不知道如何使用Laravels验证来验证这一点。我尝试了很多像

这样的东西
    $this->validate($request, [
        'rating' => 'required|integer',
    ]);

但这当然不适用于此。有人可以帮帮我吗?

编辑:

我明白了。需要使用

    $this->validate($request, [
        'problems.*.rating' => 'required|integer',
    ]);

0 个答案:

没有答案