/** * Update existing device. * @param Request $request Request for updating a device. * @param \App\Device $device Device Model. * @return \App\Device Device Model. */ public function update(Requests\Request $request, Model $device) { $device->name = trim($request->name); $device->model = trim($request->model); $device->brand = trim($request->brand); $device->serial = trim($request->serial); \App\DeviceType::find($request->type_id)->devices()->save($device); \App\DeviceLocation::find($request->location_id)->devices()->save($device); $device->description = trim($request->description); $device->resluggify(); $device->save(); return $device; }