for循环laravel刀片的索引

时间:2017-06-20 22:28:27

标签: php laravel laravel-blade

我在Laravel 5.4中有一个关系的集合。我想使用 for 循环遍历它 如果我这样做(测试):

{{ $application->kids[0]->name }}
{{ $application->kids[1]->name }}  
一切正常。
但是如果我把索引放在 kids 数组中:

{{ $application->kids[$i]->name }}

它会引发500错误 我使用本机php循环:for($ i = 0; $ i< 5; $ i ++){}
我错过了什么?

`<?php for($i = 0; $i < 5; $i++) { ?>  `

<input type="text" value="{{ $application->kids[$i]->name }}">   
<?php } ?>

2 个答案:

答案 0 :(得分:1)

您可能正在迭代$ application-&gt; kids数组的长度并获得ArrayOutOfBounds异常。如果你想做一个for循环,我建议做for($i = 0; $i < count($application->kids); $i++)

你可能有更好的运气使用刀片中的foreach:

@foreach($application->kids as $kid)
  <input type="text" value="{{$kid->name}}"> 
@endforeach

有关this

的模板控制结构的更多信息

答案 1 :(得分:0)

使用laravel /vmfs/volumes/DataStore1/vmware-ovftool/ovftool --memorySize:15360 --name=Test_VM -dm=thin -ds=DataStore1 /vmfs/volumes/DataStore1/OVA_V5.1_BSI-8/MyOvafile.ova 语法将数据迭代为

foreach