我的数据库表中有这些列:
value_day_1|value_day_2|value_dy_3||value_day_36
我正在尝试使用for循环在视图中显示每个值
@for ($n=1;$n<37;n++)
{{ $day->value_day_? }}
@endfor
如何更换?增加n美元?
一种解决方案是
@foreach(range(1,37) as $n)
@php($column = 'value_day_' . $n;)
{{ $day->$column }}
@endforeach
我更喜欢使用range而不是for
语法,但对于您的问题来说,这不是必要的
@for ($n=1;$n<37;n++)
$d='value_day_'.$n;
{{ $day->$d }}
@endfor
只需在之前分配给一个新变量
您可以在内联中轻松完成此操作:
$day->{'value_day_'. $n}