Я пытаюсь сохранить значение c в laravel. Здесь Select User необязательное поле, но в foreach l oop скрытое поле proj_id должно иметь значение. Предположим, что есть 5 строк, и я хочу сохранить только 2-й и 5-й user вместе с proj_id из скрытого поля. Здесь я хочу упомянуть, что в контроллере я также сохранил операцию удаления, чтобы я мог удалить ранее вставленную запись SAME PROJECT ID . Например, если я хочу сохранить 2-го и 3-го пользователя, тогда сначала будут удалены записи только 2-го и 3-го пользователей, а затем вставлены. В моем коде есть логическая ошибка, но я не нашел решения. Заранее спасибо
<form action="{{ url('/save-project') }}" method="POST">
<tr>
@foreach($projects as $val)
<td>
<input type="hidden" name="proj_id[]" value="{{$val->id}}">
<select name="user_id[]">
<option value="">Select User</option>
<option value="2">x</option>
<option value="4">y</option>
</select>
</td>
@endforeach
</tr>
<input type="submit">
</form>
Контроллер
$countUserID = count($user_id);
assign_project::where('flag','Y')
->WhereIn('proj_id',$request->proj_id)
->delete();
for($i=0;$i<$countUserID;$i++){
$assign_project = new assign_project();
$assign_project->proj_id = $request->proj_id[$i];
$assign_project->user_id = $request->user_id[$i];
$assign_project->save();
}