Php Laravel 5编辑后图像丢失

Php Laravel 5编辑后图像丢失,php,Php,我尝试使用更新功能更改照片。但在我点击提交后,照片丢失了,有人能帮忙吗 这是控制器 public function update(Request $request, $id) { $this -> validate($request, [ 'name' => 'required', 'image' => 'required', 'address' => 'required', 'code' =>

我尝试使用更新功能更改照片。但在我点击提交后,照片丢失了,有人能帮忙吗

这是控制器

public function update(Request $request, $id)
{
    $this -> validate($request, [
        'name' => 'required',
        'image' => 'required',
        'address' => 'required',
        'code' => 'required',
        'region' => 'required',
        'city' => 'required',
        'country' => 'required',
        'number' => 'required',
        'email' => 'required',
        'c_title' => 'required',
        'c_name' => 'required',
        'fax' => 'required'
    ]);


    $id = $request -> name;

    $update = Supplier::findOrFail($request -> id_supplier);
    $data = Supplier::find($request -> id_supplier);
    if($request->hasFile('image'))
    {
        Storage::delete($data->image);
        $image = Storage::putFile('public/',$request->image);
    }

    $update -> update($request-> all());
    $data -> image=$image;

    Session::flash('u_success','Supplier ' . $id . ' Has Been Updated.');

    return back();
}
它没有显示任何错误,但图像没有显示

编辑前

之后


请参阅我下面更新的代码

public function update(Request $request, $id)
{
    $this -> validate($request, [
        'name' => 'required',
        'image' => 'required',
        'address' => 'required',
        'code' => 'required',
        'region' => 'required',
        'city' => 'required',
        'country' => 'required',
        'number' => 'required',
        'email' => 'required',
        'c_title' => 'required',
        'c_name' => 'required',
        'fax' => 'required'
    ]);


    $id = $request -> name;

    $update = Supplier::findOrFail($request -> id_supplier);

    if($request->hasFile('image'))
    {
        Storage::delete($update->image);
        $image = Storage::putFile('public/',$request->image);
        $update->image = $image;
    }

    $update -> update($request-> all());

    Session::flash('u_success','Supplier ' . $id . ' Has Been Updated.');

    return back();
}

给我错误信息。或者检查是否保存新映像。错误为“正在尝试获取非对象的属性‘image’”