Вот мой вид.
@foreach($units as $unit)
<tr>
<td><input type="text" name="name{{$unit -> id}}" value="{{$unit -> name}}"/></td>
<td><input type="text" name="value{{$unit -> id}}" value="{{$unit -> value}}"/></td>
<td><button onclick = "delete(this)"></button></td>
</tr>
@endforeach
Когда я публикую его, я хочу вставить все данные в базу данных. Проблема в том, что мы можем удалить один столбец в табличном теге.
Таким образом, мы можем использовать for()
или foreach()
в Controller. Поэтому я попытался сделать так. Я публикую id
из unit
как массив. А в контроллере я использовал for()
и пытался получить имя тега вот так.
for ($k = 1; $k <= count($unitArray); $k++){
$unitType = new UnitType();
$unitTypeName = 'unitTypeName-' . $k;
$unitTypeValue = 'unitTypeValue-' . $k;
$unitType -> name = $request->input($unitTypeName);
$unitType -> value = $request->input($unitTypeValue);
$unitType -> save();
}
Но я не добился успеха. Пожалуйста, дайте мне знать, если у вас есть хорошее решение. С уважением.