我使用Laravel版本5.1,我需要有关如何在foreach之外输出特定动态变量(数据目标)的想法。
模态div(bootstrap模态)它必须在foreach之外!
最好使用php或jquery以及如何解决这个问题?
Html和Laravel(php):
@foreach ($category as $name => $value)
<li>
<a href="">{{$value->category_name}}</a>
<button type="button" class="btn btn-warning fa fa-pencil-square-o pull-right easy" data-toggle="modal" data-target="#{{$value->id}}"></button>
...
</li>
@endforeach
<div class="modal fade" id="{{$value->id}}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
...
</div>
答案 0 :(得分:1)
实现此目标的最佳和最简单的方法是根据类别的ID创建新的路线。
然后,创建一个视图,其中包含从此Route的控制器调用的模态内容。
在此之后,在单击此编辑按钮时调用jQuery脚本,该按钮通过AJAX请求(取决于ID)加载模态视图。完成此请求后,将内容插入模式并打开模态。
答案 1 :(得分:0)
我找到了解决方案。不需要AJAX或额外的foreach(以防止重载html数据)。它完美无缺!
jquery的:
$(document).ready(function(){
$("#categoryview .fa-pencil-square-o").click(function(){
$(this).removeAttr("data-target").attr("data-target", "#edit");
});
});