【问题标题】:can you explain why it is like this? foreach argument can still be accessed你能解释一下为什么会这样吗?仍然可以访问 foreach 参数
【发布时间】:2021-10-17 17:01:58
【问题描述】:
<tbody>
    @foreach ($data as $d) 
    <tr>
    <td>{{$d->id}}</td>
    </tr>
    @endforeach
@dd($d)

dd 仍然可以访问变量 $d

【问题讨论】:

    标签: laravel laravel-blade


    【解决方案1】:

    循环结束后,最后一条记录保留在内存中,因此当您执行dd($d) 时,它会打印ONLY最后一条记录。

    【讨论】:

      【解决方案2】:

      $d 仍然存储在 PHP 中。由于最后一条记录在循环中被覆盖。

      简单地删除 $d

      {{ unset($d) }}
      

      【讨论】:

        猜你喜欢
        • 2022-11-01
        • 2010-10-09
        • 1970-01-01
        • 1970-01-01
        • 2013-01-29
        • 2013-03-04
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        相关资源
        最近更新 更多