Laravel Blade中声明变量问题:如何定义循环变量i?
问题解决方法
你的错误根源是变量没加美元符号$——在PHP(包括Blade模板)里,变量必须以$开头,你写的i被当成了未定义的PHP常量,所以才会报"Undefined constant 'i'"的错。
要查看tablero数组的所有值,推荐用Blade的@foreach循环(最常用的数组遍历方式):
@foreach($tablero as $valor) {{ $valor }} @endforeach
如果一定要用索引循环(比如需要用到下标),要正确定义带$的变量$i:
@for($i = 0; $i < count($tablero); $i++) {{ $tablero[$i] }} @endfor
注意:不管哪种写法,引用数组元素时的索引变量必须加$,比如$tablero[$i],不能写成$tablero[i]。
内容的提问来源于stack exchange,提问作者Gaspar Giménez
相关产品推荐
相关产品推荐

