Сохранить много значений в одном флажке laravel

У меня есть таблица, которая показывает все файлы из публичной / папки,

с именем формата 1_CCA-2018-0182224-720422085426

  1. 1_CCA-2018-0182224 это идентификатор счета

  2. 720422085426 это ID НЕТ

Когда пользователь установит флажок, я хочу сохранить имя файла в 2 столбца (ACCOUNT ID & ID НЕТ)

Я использую скрытый, чтобы получить значение ID NO, но проблема в том, что значение ID NO не совпадает с именем файла,

если я записал последнюю запись, ID NO сохранит ID NO до последней записи,

но если толстая первая запись, ID NO сохраните правильно,

Может кто-нибудь мне помочь?

<table id="dataTable" class="table table-bordered table-condensed table-hover table-striped" width="100%" border="1">
<thead>
<tr>
<th width="5%">No</th>
<th width="45%">Account ID & ID No</th>
<th data-checkbox="true" width="5%"></th>
</tr>
</thead>
<tbody>
<?php $i = 1; ?>
<tr>
<td>1</td>
<td>123</td>
<td>
<input type="checkbox" name="account_id[]" value="{{ substr($file,10,18) }}">
<input type="hidden" name="file[]" value="{{$file}}">
<input type="hidden" name="id[]" value="{{ substr($file,29,12) }}">
</td>

</tr>
<tr>
<td>2</td>
<td>1234</td>
<td>
<input type="checkbox" name="account_id[]" value="{{ substr($file,10,18) }}">
<input type="hidden" name="file[]" value="{{$file}}">
<input type="hidden" name="id[]" value="{{ substr($file,29,12) }}">
</td>

</tr>
<?php $i++; ?>
</tbody>
</table>

0

Решение

Вы должны быть в состоянии синхронизировать получение данных, используя следующий подход:

foreach($request->id as $key => $value) {
$id = $value;
$file = $request->file[$key];
$accountId = $request->account_id[$key] ?? null;
if ($accountId) {
// do stuff if checkbox was ticked
} else {
// do stuff if checkbox wasn't ticked
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]