Я разрабатываю модуль, который имеет несколько радиовходов и имеет числовой индекс, у меня есть 15 групп радиовходов, и у каждой группы есть 7 членов радиовходов с одинаковым индексом.
Я хочу проверить каждый входесли пусто.
Вывод HTML
Я попытался проверить динамические запросы на laravel, который не удалось проверить.
Я пытался жестко закодировать проверку15 входов = не удалось, затем я попытался проверить его по отдельности и добавить следующий индекс в случае успеха, и он проверяет только до 12-го элемента / индекса.
мой код проверки
$rules = [];
foreach($this->request->get('ratingsd') as $key => $val)
{
$rules["ratings[$val]"] = 'required';
}
<div class="card mb-3 bg-info">
<ul class="list-group list-group-flush bg-light">
@foreach($items as $index=>$group)
<li class="list-inline">
<h5 class="card-header text-white bg-info">
{{$group->group_name}}
</h5>
</li>
@foreach($group->items as $items=>$item)
<li class="list-group-item">
<span class="font-weight-bold">
{{ $item->number }} {{ $item->entry }}
</span>
<div class="float-md-right form-inline mt-2">
@foreach($ratings as $rate_value=>$rate_text)
{!!Form::hidden("ratingsd[".$item->item_id."]", $item->item_id)!!}
{!!Form::radio("ratings[$item->item_id]", $rate_text, "$group->group_id*$item->item_id*$rate_value")->inline()!!}
@endforeach
{!!Form::textarea("remarks[".$item->item_id."]", '')->placeholder('Remarks')->inline()!!}
</div>
</li>
@endforeach
@endforeach
<li class="list-inline bg-info text-white">
<h5 class="card-header">
Overall Remarks
</h5>
</li>
<li class="list-inline-item p-1">
{!!Form::textarea("overall_remark", '')->placeholder('Remarks')->inline()!!}
</li>
<li class="list-inline-item text-center p-2">
<button class="btn btn-primary btn-block" type="submit">
Submit
</button>
</li>
</ul>
</div>
Я ожидаю, чтопроверить правильность каждого «рейтинга» радиовходов