【发布时间】:2015-10-16 15:23:40
【问题描述】:
在刀片模板中,y 控制器传递一个属性值很少的对象,如下所示
value_L1 = "Hello"
value_L2 = "Stack"
value_L3 = "OverFlow"
我想用for循环来显示这些值,但是循环中的语句返回null,我怎么能在blade中做这样的事情?
@for ($count = 1; $count < 3; $count++)
{{ $object->{'value_L.$count'} }}
@endfor
我可以按以下方式访问这些属性
{{ $object->value_L1 }}
{{ $object->value_L2 }}
谢谢,
K
【问题讨论】:
-
单引号会将字符串视为文字,这意味着您的
$count将被视为字符串$count而不是变量$count。看看here。 -
另外他在
L和$count之间有一个点 -
我看到这是使用变量
$object->{'$var'}访问属性,其中$var="value_L1"有效。 -
$object->{'value_L'.$count}不工作吗?
标签: php laravel blade laravel-5.1