/**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $data = $request->all();
     $data['photos'] = $request->photos ? json_encode($request->photos) : '';
     $amenity = $request->amenity ? $request->amenity : [];
     Apartment::removePhotoFromApartments($request->photos, $id);
     // removes deleted photos
     Apartment::movePhotoToApartments($request->photos, $id);
     Apartment::find($id)->amenities()->sync($amenity);
     Apartment::find($id)->update($data);
     return redirect('admin/apartments')->with(['message' => trans('admin/apartment.message.update_success')]);
 }