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’”