public function update(Request $request, $id)
{
$image = $request->file('image');
if ($image) {
$imagePath = ImageController::store($image);
}
$product = Product::where('id', $id)->first();
$product->image = $imagePath ?? '';
$product->save();
}
class ImageController extends Controller
{
public static function store($image) {
$input['imagename'] = time().'.'.$image->extension();
$destinationPath = public_path('/storage/uploads');
$img = Image::make($image->path());
$img->fit(200)->save($destinationPath.'/'.$input['imagename']);
return 'uploads/'.$input['imagename'];
}
}