好吧,我这里有一个小问题,它试图解决,但没有成功,
我把所有的"表"成员都带到了刀片页面,但它仍然拒绝处理问题,
我收到这个错误,
未定义的索引:图像(在视图中)
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 .
$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)控件结构,并将$members[0]替换为$member。