【发布时间】:2020-06-07 14:40:19
【问题描述】:
我必须在同一个视图中插入一个编辑按钮和多个复选框来删除数据库中的记录。编辑按钮仅适用于第一条记录,即使我检查多个选项,复选框也仅适用于最后一条记录。如果单独有编辑按钮或删除复选框而不是一起使用,则这些功能有效。
@isset($lista)
<table>
<th>Lista degli utenti Staff: </th>
<tr>
<td> Nome </td>
<td> Cognome </td>
<td> Username </td>
<td> Modifica </td>
<td> Elimina </td>
@foreach ($lista as $staff)
<tr>
<td>{{$staff->nome}} </td>
<td> {{$staff->cognome}} </td>
<td> {{$staff->username}} </td>
<td>
{{ Form::open(array( 'route'=> ['modificastaff', $staff->id],'method'=>'post')) }}
{{ Form::submit('Modifica') }}
{{ Form::close() }}
</td>
<td>
{{ Form::open(array( 'route'=> ['eliminastaff'],'method'=>'post')) }}
{{ Form::checkbox('checked[]', $staff->id) }}
</td>
</tr>
@endforeach
{{ Form::submit('Elimina') }}
{{ Form::close() }}
</table>
@endisset
【问题讨论】:
-
您的 HTML 中有错误。您在
@foreach之前缺少一个结束</tr>标记。我怀疑它与您的问题有关,但您仍然应该解决它。
标签: laravel forms edit sql-delete