【发布时间】:2017-10-08 05:04:52
【问题描述】:
我有一个我想要验证的带有可变输入字段的表单。所以我使用了通配符,但它似乎不起作用。
我认为的代码
@for ($i = 1; $i < 4; $i++)
<div>
<label for="title[{{ $i }}]" class="control-label">Title</label>
<input type="text" name="title[{{ $i }}]">
@if ($errors->has('step-title'.$i))
<span class="help-block">
<strong>{{ $errors->first('step-title'.$i) }}</strong>
</span>
@endif
</div>
@endfor
我的控制器中的代码
$this->validate($request, [
'title1' => 'required|alpha_dash',
'title.*' => 'alpha_dash',
]);
奇怪的是,使用 'title1' 进行验证可以正常工作,但不能使用 'title.*'。为什么我不能使用通配符?我错过了什么?
【问题讨论】:
标签: php jquery validation laravel-5.4