Php 如何在laravel中为循环而不是foreach索引数组属性
Laravel5.3PRJECTS:我有e for循环和一个从控制器传递的对象,属性为数组 我的UserController@editPhp 如何在laravel中为循环而不是foreach索引数组属性,php,laravel,laravel-5.3,Php,Laravel,Laravel 5.3,Laravel5.3PRJECTS:我有e for循环和一个从控制器传递的对象,属性为数组 我的UserController@edit return view('user.edit',compact('user')); 我的用户对象有一个类似数组的属性“Post”,所以$user->Post返回一个类似数组的属性 [0]=>'post1', [1]=>'post2', ... more ... 在使用BLADE的视图中,我需要将7个文本字段输入框显示为数组,并用数组右值$user
return view('user.edit',compact('user'));
我的用户对象有一个类似数组的属性“Post”,所以$user->Post返回一个类似数组的属性
[0]=>'post1',
[1]=>'post2',
... more ...
在使用BLADE的视图中,我需要将7个文本字段输入框显示为数组,并用数组右值$user->post属性填充它:
@for ($i = 0; $i < 7; $i++)
<input type="text" name="ingredients[]" value="{{ ($user->post)[$i] }}" class="form-control" placeholder="Post title">
@endfor
问题在于$i inside value属性,如果我用0或1(硬编码索引值)替换它,它会工作,但使用循环索引$i它会失败
如何在刀片模板引擎的for循环中索引数组属性
注意:我不能使用foreach循环
thx alll您似乎没有将循环限制为仅限于阵列中实际存在的内容,因此请使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
@for($i=0;$ipost);$i++)
@结束
dd($user->post)的确切输出是什么代码>?[0=>'Post1',1=>'Post2']太好了,你救了我的命!
@for ($i = 0; $i < count($user->post); $i++)
<input type="text" name="ingredients[]" value="{{ $user->post[$i] }}" class="form-control" placeholder="Post title">
@endfor