如何在 Laravel 5.2 中回显(带 $i 的数组)blade?
How to echo (array with $i) blade in Laravel 5.2?
如何在 blade 中添加带有 $i 的数组?
model
:
protected $fillable = [
'positive1', 'positive2', 'positive3', 'positive4', 'positive5'
];
blade
: // 在这个循环之前是:@foreach($commentHotel as $value)
@for($i = 1; $i <= 5; $i++)
@if($value -> positive[$i] != '')
<li class="clearfix"><i class="icon icon-arrow-top"></i> <span>{{ $value -> positive[$i] }}</span></li>
@endif
@endfor
此代码错误:$value -> positive[$i]
。
我要打印:
$value -> positive1
$value -> positive2
$value -> positive3
$value -> positive4
$value -> positive5
我该如何更正?
而不是$value -> positive[$i]
,写
$value->getAttribute("positive$i")
nXu 的示例很方便,因为它向您展示了如何在使用 Eloquent 时访问模型属性。但是,有一种方法可以访问 PHP.
中的动态方法和 属性 名称
// Access a dynamic property name
$value->{"positive{$i}"}
// Call a dynamic method name
$value->{$functionName}()
使用 {}
大括号可以插入动态值。
如何在 blade 中添加带有 $i 的数组?
model
:
protected $fillable = [
'positive1', 'positive2', 'positive3', 'positive4', 'positive5'
];
blade
: // 在这个循环之前是:@foreach($commentHotel as $value)
@for($i = 1; $i <= 5; $i++)
@if($value -> positive[$i] != '')
<li class="clearfix"><i class="icon icon-arrow-top"></i> <span>{{ $value -> positive[$i] }}</span></li>
@endif
@endfor
此代码错误:$value -> positive[$i]
。
我要打印:
$value -> positive1
$value -> positive2
$value -> positive3
$value -> positive4
$value -> positive5
我该如何更正?
而不是$value -> positive[$i]
,写
$value->getAttribute("positive$i")
nXu 的示例很方便,因为它向您展示了如何在使用 Eloquent 时访问模型属性。但是,有一种方法可以访问 PHP.
中的动态方法和 属性 名称// Access a dynamic property name
$value->{"positive{$i}"}
// Call a dynamic method name
$value->{$functionName}()
使用 {}
大括号可以插入动态值。