Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel foreach变量循环范围_Php_Laravel_Laravel 5_Foreach_Laravel 4 - Fatal编程技术网

Php Laravel foreach变量循环范围

Php Laravel foreach变量循环范围,php,laravel,laravel-5,foreach,laravel-4,Php,Laravel,Laravel 5,Foreach,Laravel 4,当我使用laravelblade文件foreach循环时,变量可以在foreach循环之后访问,而变量的范围应该只在循环内 @foreach($user->referral as $ref) <tr> <td>{{ $ref->referral_amount }}</td> <td>{{ $ref->status }}</td> </tr> @endforeach @foreach

当我使用laravelblade文件foreach循环时,变量可以在foreach循环之后访问,而变量的范围应该只在循环内

@foreach($user->referral as $ref)
  <tr>
    <td>{{ $ref->referral_amount }}</td>
    <td>{{ $ref->status }}</td>
  </tr>
@endforeach
@foreach($user->引用为$ref)
{{$ref->转介金额}
{{$ref->status}
@endforeach
$ref:此变量可在@endforeach之后的endforeach循环外部从以下位置访问:

警告

$value
的引用和最后一个数组元素即使在
foreach
循环之后仍然保留。建议通过
unset()

因此,如果要销毁引用,请执行以下操作:

<?php unset($ref); ?>

建议通过unset()将其销毁


不,伙计,你不能在循环外使用
$ref
。它在循环后可以访问,尝试过了没有,唯一可能的原因是如果你已经从控制器/视图生成器/向视图发送了$ref变量。@Christophvh我尝试了foreach,但没有从控制器传递该变量,我知道它不应该被访问,但是我能够访问循环外的变量,不知道为什么@HirenGohel
@php unset($ref); @endphp
 @php unset($ref); @endphp