Если Singleproduct
модель имеет свойство image
, которое представляет собой строку, содержащую имя файла изображения (например, 'my-product.jpg'
), вы можете захотеть ...
$data->image = $request->image->getClientOriginalName();
И затем $data->save()
ожидается, что он будет работать.
В любом случае, я предлагаю вам использовать более подходящее наименование для вашей Модели и переменных.
Если Singleproduct
- это продукт, я предпочитаю Product
имя для модели.
Также, если бы я написал код, возможно, я бы сделал это так ...
public function update(ProductUpdateRequest $request, $id)
{
$product = Product::findOrFail($id);
$product->name = $request->name;
$product->explain = $request->explain;
$product->price = $request->price;
$product->parent_name = $request->parent_name;
$product->image_filename = $request->image->getClientOriginalName();
$product->save();
return redirect(route('product.index'));
}