gpt4 book ai didi

php - Laravel 验证中的 For 循环

转载 作者:可可西里 更新时间:2023-11-01 00:08:15 25 4
gpt4 key购买 nike

我怎样才能做出这样的东西:

for($x=0; $x<=14; $x++) {
$this->validate($request, [
'name' => 'required',
'radio_'.$x => 'required',
]);
}

但我只需要在 radio_ 而不是 name 上循环。像这样,但是错了:

$this->validate($request, [
'name' => 'required',
for($x=0; $x<=14; $x++) {
'radio_'.$x => 'required',
}
]);

我的 Blade 文件,如果有帮助的话:

@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

最佳答案

你可以通过创建验证数组来做到这一点::

$validate_array = ['name' => 'required'];
for($x=0; $x<=14; $x++) {
$validate_array['radio_'. $x] = 'required';
}
$this->validate($request, $validate_array );

关于php - Laravel 验证中的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43045823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com