/** * 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]); }