好吧,我在这里有一点问题,试图解决但没有成功,
我把所有“桌面”成员带到了刀片页面但是它仍然拒绝处理这个问题,
我收到此错误,
未定义索引:图像(在视图中)
Here is the Controller ,
public function getProfile() {
$m = self::$data['members'] = Members::all()->toArray();
self::$data['title'] = 'Profile';
return view('forms.profile', self::$data);
}
//The blade
<div class="form-group">
<label for="image">Image:</label>
<img border="0" class="img-circle" width="150" src="{{ asset('images/members-pictures/' . $members['image']) }}">
<br><br>
<input name="image" type="file"><br>
</div>
I appreciate your help , thanks .
答案 0 :(得分:0)
$ members是一系列项目,您尝试访问它,就像它是单个项目一样。
您的控制器方法过于复杂,可能只是:
public function getProfile()
{
return view('forms.profile', [
'members' => Members:all()->toArray(),
'title = 'Profile'
]);
}
刀片模板,取决于您是要显示一个成员还是一个列表:
<div class="form-group">
<label for="image">Image:</label>
<img border="0" class="img-circle" width="150" src="{{ asset('images/members-pictures/' . $members[0]['image']) }}">
<br><br>
<input name="image" type="file"><br>
</div>
上面的代码将显示$ members数组中的第一项。如果你想迭代数组 - 你可以使用@foreach($ members as $ member)控制结构,并用$ member替换$ members [0]。