2017-02-10 40 views
1

Laravel 5.3 prjects:我有E對於循環,從我的控制器屬性傳遞作爲數組的對象裏面怎麼laravel for循環索引陣列屬性格式不的foreach

我UserController的@編輯

return view('user.edit',compact('user')); 

我用戶對象有像財產「郵報」的一個數組,以便$用戶>後在我看來,像回到

[0]=>'post1', 
[1]=>'post2', 
... more ... 

陣列與BLADE我需要顯示7文本字段輸入框,陣列與ARR填充AY的$用戶>權值發佈屬性:

@for ($i = 0; $i < 7; $i++) 
     <input type="text" name="ingredients[]" value="{{ ($user->post)[$i] }}" class="form-control" placeholder="Post title"> 
    @endfor 

該返回錯誤:

ErrorException in 600ad3d79a7e4216538932fc71b893314cf18166.php line 65: 
Undefined offset: 2 

問題是$ I值屬性中,如果我用0或1(硬編碼的索引值)替換它的工作,但與循環索引$我失敗了?

任何想法如何索引在刀片模板引擎for循環的數組屬性?

注意:我不能使用foreach循環。

THX alll

+0

的最大尺寸有什麼確切的輸出dd($ user-> post);'? – nCrazed

+0

[0 =>'Post1',1 =>'Post2'] – DaveIt

回答

2

你不似乎是限制你的循環,只有什麼是真正的數組中存在,所以使得for循環停在陣列

@for ($i = 0; $i < count($user->post); $i++) 
    <input type="text" name="ingredients[]" value="{{ $user->post[$i] }}" class="form-control" placeholder="Post title"> 
@endfor 
+0

Thx RiggsFolly很好,你救了我的命! – DaveIt