我怎么能做出类似的东西
for($x=0; $x<=14; $x++) {
$this->validate($request, [
'name' => 'required',
'radio_'.$x => 'required',
]);
}
Run Code Online (Sandbox Code Playgroud)
但我只需要从radio_循环而不是名称.像这样,但它错了
$this->validate($request, [
'name' => 'required',
for($x=0; $x<=14; $x++) {
'radio_'.$x => 'required',
}
]);
Run Code Online (Sandbox Code Playgroud)
我的刀片文件,如果有帮助的话.
@for($x = 0; $x <= 14; $x++)
<div class="form-group">
<label for="radio">
<li>@lang('leadersCompetence.questions.'.$x)</li>
</label><br>
@for($i = 0; $i <= 4; $i++)
<label class="radio-inline">
<input type="radio" name="radio_{{$x}}" @if(old('radio_'.$x) == $option[$i]) checked
@endif value="{{$option[$i]}}" required>
{{$option[$i]}}
</label>
@endfor
</div>
@endfor
Run Code Online (Sandbox Code Playgroud)
你可以通过创建验证数组来这样做::
$validate_array = ['name' => 'required'];
for($x=0; $x<=14; $x++) {
$validate_array['radio_'. $x] = 'required';
}
$this->validate($request, $validate_array );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1980 次 |
| 最近记录: |