public function update($id, LCCBRequest $request) { $update = Request::findOrFail($id); if (is_string($request->equipment_id)) { $newEquip = Equipment::firstOrNew(['name' => $request->equipment_id]); $newEquip->user_id = Auth::user()->id; $newEquip->save(); $request->request->set('equipment_id', $newEquip->id); } $update->update($request->all()); if (!is_null($request->file('files'))) { foreach ($request->file('files') as $file) { Upload::create(['request_id' => $id, 'file_name' => $file->getClientOriginalName()]); $destinationPath = 'D:\\www\\lccb\\uploads\\lccbRequests\\' . $id; $file->move($destinationPath, $file->getClientOriginalName()); } } $json['success'] = 1; $json['title'] = "Bingo!"; $json['message'] = "Request updated successfully"; return json_encode($json); }