/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Special $special, Requests\SpecialRequest $request) { $imageModel = ImageUploadFacade::attachmentUpload($request->file('upl'), new Attachment(), 'specials'); $oldImage = null; if ($imageModel) { $oldImage = $special->attachment; $special->attachment()->associate($imageModel); } $special->update($request->input()); if ($oldImage) { if (file_exists($oldImage->path)) { unlink($oldImage->path); } $oldImage->delete(); } return redirect()->route('admin.special.index'); }