Php Modal将计数器重置回1
不确定它是如何复位的,即使它在foreach循环中。以下是我的刀片视图的一个片段:Php Modal将计数器重置回1,php,laravel,Php,Laravel,不确定它是如何复位的,即使它在foreach循环中。以下是我的刀片视图的一个片段: <tbody> <?php $counter = 1; ?> @foreach ($guidelines as $guideline) <tr> <td class="text-center">{{ $counter }}</td> <td>{{ $guideline->descr
<tbody>
<?php $counter = 1; ?>
@foreach ($guidelines as $guideline)
<tr>
<td class="text-center">{{ $counter }}</td>
<td>{{ $guideline->description }}</td>
<td>
<a href="/general-guidelines/{{ $guideline->id }}/edit" class="btn btn-warning btn-sm"><i class="far fa-edit"></i></a>
<button type="button" class="btn btn-danger btn-sm" data-toggle="modal" data-target="#myModal"><i class="far fa-trash-alt"></i></button>
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Confirm Delete</h4>
</div>
<div class="modal-body">
<p>Are you sure you want to delete this?</p>
</div>
<div class="modal-footer">
<a href="/general-guidelines/{{ $guideline->id }}/delete" class="btn btn-danger">Confirm</a>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</td>
<?php $counter++; ?>
</tr>
@endforeach
</tbody>
@foreach($guidelines作为$guidelines)
{{$counter}}
{{$guideline->description}
确认删除
是否确实要删除此项
接近
@endforeach
Edit使用
/general guidelines/1/Edit
,/general guidelines/2/Edit
,/general guidelines/5/Edit
,等等。但是/delete
总是以/1/delete开头,因为您只有一个模式(#myModal),并且您的按钮总是引用(#myModal),因此,它将始终打开第一个模态。尝试解决方案#myModal{{{$loop->index}
其次,您可以在foreach循环中使用$loop->iteration而不是$counter
试试这个
<tbody>
@foreach ($guidelines as $guideline)
<tr>
<td class="text-center">{{ $counter }}</td>
<td>{{ $guideline->description }}</td>
<td>
<a href="/general-guidelines/{{ $guideline->id }}/edit" class="btn btn-warning btn-sm"><i class="far fa-edit"></i></a>
<button type="button" class="btn btn-danger btn-sm" data-toggle="modal" data-target="#myModal{{ $loop->index }}"><i class="far fa-trash-alt"></i></button>
<div class="modal fade" id="myModal{{ $loop->index }}" role="dialog">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Confirm Delete</h4>
</div>
<div class="modal-body">
<p>Are you sure you want to delete this?</p>
</div>
<div class="modal-footer">
<a href="/general-guidelines/{{ $guideline->id }}/delete" class="btn btn-danger">Confirm</a>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</td>
</tr>
@endforeach
@foreach($guidelines作为$guidelines)
{{$counter}}
{{$guideline->description}
确认删除
是否确实要删除此项
接近
@endforeach
对于for循环,将创建多个模态,但是对于使用for循环生成的所有模态,您不能使用相同的id“myModal”。id应该是唯一的 所以,它基本上是在模态内部传递一个值。明白了谢谢