Exemplo n.º 1
0
 /**
  * Check available rooms and show the reservation form
  *
  * @return Response
  */
 public function check(Request $request)
 {
     $this->validate($request, ['min_capacity' => 'required|numeric|min:1|max:4', 'check_in' => 'required|date|after:' . \Carbon\Carbon::today()->addDays(-1)->format('Y-m-d'), 'check_out' => 'required|date|after:' . $request->input('check_in')]);
     $request->session()->put('check_in', $request->input('check_in'));
     $request->session()->put('check_out', $request->input('check_out'));
     $roomTypes = RoomType::with('rooms')->where('capacity', '>=', $request->input('min_capacity'))->get();
     return view('reservation.check', compact('roomTypes'));
 }