我正在使用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',
]);