public function updateImage(Startup $startup, $image) { $image = Input::file('image'); if (!empty($startup->image)) { unlink(public_path() . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'upload' . DIRECTORY_SEPARATOR . $startup->image); } $newPath = public_path() . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'upload'; $newName = $startup->id . '.' . $image->getClientOriginalExtension(); $image->move($newPath, $newName); $startup->image = $newName; $startup->save(); }