/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateFileRequest $request, $id) { $file = File::find($id); if ($file) { $file->title = $request->get('title'); $file->description = $request->get('description'); if ($request->hasFile('file')) { FileManager::delete(public_path() . $file->path); $file->path = $this->storeFile($request); } $file->save(); return response()->json(['data' => "The file {$file->id} was updated"], 200); } return response()->json(['message' => 'Does not exist a file with that id'], 404); }