/** * Display Room Booking form * * @return \Illuminate\Http\RedirectResponse|\Illuminate\View\View */ public function gotoroombook() { $settings = Config::get('roomconfig.event_types'); // return $settings; // $eventnames; foreach ($settings as $key => $value) { $eventnames[$key] = $value['event']; } // return $eventnames; $roomnos = RoomInfo::getRoomNos(); $uname = Auth::user()->username; // Check user booking limit $bookinglimit = Config::get('roomconfig.user_limit'); $nouserbookings = RoomBook::where('user', $uname)->where('starttime', '>', Carbon::now())->count(); if ($nouserbookings >= $bookinglimit) { return redirect('roombook')->with('statusmsg', 'Room Booking Limit Reached'); } // Check user booking limit end return view('roombook', ['rooms' => $roomnos, 'uname' => $uname, 'eventtypes' => $eventnames]); }