public function update(Request $request, $id) { $benefit = ServiceBenefit::find($id); $form_input = $request->all(); if ($file = $request->file('file')) { $form_input = $this->saveFile($form_input, $file); \File::delete(public_path(trim($benefit->icon, '/'))); } $benefit->update($form_input); return $benefit->toJson(); }