Php 未定义索引图像
好的,我这里有一个小问题,它试图解决,但没有成功 我将所有“表”成员带到刀片页面,但它仍然拒绝处理问题 我得到这个错误 未定义索引:图像(在视图中)Php 未定义索引图像,php,html,laravel,view,blade,Php,Html,Laravel,View,Blade,好的,我这里有一个小问题,它试图解决,但没有成功 我将所有“表”成员带到刀片页面,但它仍然拒绝处理问题 我得到这个错误 未定义索引:图像(在视图中) 这是控制器, 公共函数getProfile(){ $m=self::$data['members']=members::all()->toArray(); self::$data['title']='Profile'; 返回视图('forms.profile',self::$data); } //刀刃 图片: 谢谢你的帮助,谢谢。 $membe
这是控制器,
公共函数getProfile(){
$m=self::$data['members']=members::all()->toArray();
self::$data['title']='Profile';
返回视图('forms.profile',self::$data);
}
//刀刃
图片:
谢谢你的帮助,谢谢。
$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 您是否有任何错误?因为看起来您将获得一个包含成员的数组,然后您尝试在blade中回显一个数组元素,这是不可能的,因为数组中可能有更多的条目。这意味着您必须首先遍历成员数组。是的,先生,这是错误未定义索引:image当我在数组上进行dd时,它会显示表中的所有用户。Jordy,是的,我创建了foreach,但是如何为所选用户指定照片?因为它为所有用户打印所有图片,所以我只需要一张图片,谢谢您需要使用类似于
Members::find(user\u id\u here)
的内容,而不是Members::all
是的,谢谢,但是当我使用这种方式时,它会说缺少参数1
<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>