/**
  * Store a new reservation
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function create(Client $client, Request $request, Authenticatable $user, $id)
 {
     $this->validate($request, ['message' => 'required|string']);
     $property = VacationProperty::find($id);
     $reservation = new Reservation($request->all());
     $reservation->respond_phone_number = $user->fullNumber();
     $reservation->user()->associate($property->user);
     $property->reservations()->save($reservation);
     $this->notifyHost($client, $reservation);
     $request->session()->flash('status', "Sending your reservation request now.");
     return redirect()->route('property-show', ['id' => $property->id]);
 }
 public function editProperty(Request $request, $id)
 {
     $property = VacationProperty::find($id);
     $property->update($request->all());
     return redirect()->route('property-show', ['id' => $id]);
 }