在Laravel中的视图上渲染来自数组集合的单个项目

时间:2018-12-21 05:53:27

标签: php arrays laravel

在使用Laravel应用程序时,我在数组集合中有一些数据,我正在尝试使用foreach循环在视图上显示数据。我试图联系集合中每个数组的ID,并在视图上动态显示。例如,如果有4个数组,则应在视图上显示4个ID。

问题在于,在foreach循环之后,我仅获得一个ID而不是4个ID。

我拥有并存储在名为asm的变量中的数组集合

re.match("(.*?)15/08/2017",a).group(1)

刀片上的Foreach循环

3/6

2 个答案:

答案 0 :(得分:0)

您应该尝试以下操作:

@foreach ($asm as $asms)
      @foreach ($asms as $r)
         <?php
             print('<pre style="color:red;">');
             print_r($r);
             print('</pre>');
             exit;
         ?>
         <div class="panel-group" id="hierachy">
          <div class="panel panel-default">
            <div class="panel-heading">
              <h4 class="panel-title">
                <a data-toggle="collapse" href="#collapse1"> {{ dd($r['id']) }}</a>
              </h4>
            </div>
            <div id="collapse1" class="panel-collapse collapse">
              <div class="panel-body">Panel Body</div>
              <div class="panel-footer">Panel Footer</div>
            </div>
          </div>
        </div>
      @endforeach
@endforeach

答案 1 :(得分:0)

在代码中,您正在使用{{ dd($r['id']) }}(dd =“ dump and die()”)停止执行脚本。仅将其替换为{{ $r['id'] }}以显示值,然后继续进行foreach循环。

有关dd()的更多信息:https://laravel.com/docs/5.7/helpers#method-dd