根据最新的 Laravel Blade 文档(https://laravel.com/docs/5.3/blade 参见“循环”),我可以“[...]使用循环变量来获取有关循环的有值(value)的信息[...]”。
我的 laravel 版本是最新的,但在 foreach 循环中我无法访问 $loop 变量。它说“ undefined variable $loop”。
示例:
@foreach( $values["rating"] as $rating )
@if( $loop->iteration == 3 )
-- do something --
@endif
@endforeach
有人知道这个问题的解决办法吗?非常感谢!
最佳答案
升级到 Laravel 5.3 后,您需要重新保存 View 才能看到 $loop 变量生效,因为您可能正在查看缓存的版本。我有同样的问题,升级后,仍然有问题,重新保存 View (修改后),然后 $loop 工作。
关于laravel - Laravel Blade 循环中 undefined variable $loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39566997/