Foreach输出循环外的动态变量 - Laravel

时间:2016-11-06 10:04:42

标签: php jquery twitter-bootstrap laravel foreach

我使用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>

2 个答案:

答案 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");
    });
});