Laravel Blade循环中未定义的变量$ loop [英] Undefined variable $loop in Laravel Blade loop

查看:270
本文介绍了Laravel Blade循环中未定义的变量$ loop的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

根据最新的laravel刀片文档( https://laravel.com/docs/5.3/blade 参见循环"),我可以"[...使用循环变量获取有关循环的有价值的信息".

according to the latest laravel blade documentation (https://laravel.com/docs/5.3/blade see "loops") I can "[...] use the loop variable to gain valuable information about the loop[...]".

我的laravel版本是最新的,但是在我的foreach循环中,我无法访问$ loop变量.它说未定义的变量$ loop".

My laravel version is up to date but inside my foreach loop I can't access the $loop variable. It says "undefined variable $loop".

示例:

@foreach( $values["rating"] as $rating )
@if( $loop->iteration == 3 )
-- do something --
@endif
@endforeach

有人知道解决方案吗?非常感谢!

Does anyone know a solution for this? Thank you so much!

推荐答案

升级到Laravel 5.3后,您需要重新保存视图以使$ loop变量生效,因为您可能正在查看缓存版本.我遇到了同样的问题,升级了,仍然有问题,重新保存了视图(修改后),然后$ loop起作用了.

After upgrading to Laravel 5.3, you'll need to re-save your views in order to see the $loop variable take effect as you may be viewing the cached versions. I had the same issue, upgraded, still had the issue, re-saved the view (after modifying) and then $loop worked.

这篇关于Laravel Blade循环中未定义的变量$ loop的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆