未定义的索引图像


Undefined index image

好吧,我这里有一个小问题,它试图解决,但没有成功,

我把所有的"表"成员都带到了刀片页面,但它仍然拒绝处理问题,

我收到这个错误,

未定义的索引:图像(在视图中)

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。