在循环中访问各个模型变量



在我的laravel项目中,我有一个表:

Schema::create('results', function (Blueprint $table) {
$table->id();
$table->tinyInteger('set_1')->nullable();
$table->tinyInteger('set_2')->nullable();
$table->tinyInteger('set_3')->nullable();
$table->tinyInteger('set_4')->nullable();
$table->tinyInteger('set_5')->nullable();
$table->timestamps();
});

在刀片页面中显示set_*字段的正确方法是什么?

这是有效的,但我相信有一个更好的解决方案

@php
$label = ['set_1', 'set_2', 'set_3', 'set_4', '5set_'];
@endphp
@for ($i = 0; $i < 5; $i++)
<tr>
<td>
{{-- I'm sure there is a better way to do that --}}
{{ $result[$label[$i]] }}
</td>
</tr>
@endfor

试试这个

// here : $i should be lower or equal 5
@for ($i = 0; $i <= 5; $i++)
<tr>
<td>
{{ $result["set_$i"] }}
</td>
</tr>
@endfor

我希望这是有用的。

最新更新