/** * View Managers in the database * @param null $name * @param null $manager_type * @param null $sport * @param null $sport_gender * @param null $state */ public function viewManagers($name = null, $manager_type = null, $sport = null, $sport_gender = null, $country = null, $state = null) { $managers = ManagersDatabase::name($name)->managerType($manager_type)->sport($sport)->sportGender($sport_gender)->country($country)->state($state)->paginate(25); $manager_type = array_map('ucfirst', array_merge(['0' => '-- Select Option --'], BasicSiteRepository::getManagerTypes())); $management_level = array_map('ucfirst', array_merge(['0' => '-- Select Option --'], BasicSiteRepository::getUserManagementLevelType(SiteConstants::USER_MANAGER))); $sport_type = array_map('ucfirst', BasicSiteRepository::getSportTypes()); $sport_gender = array_map('ucfirst', array_merge(['0' => '-- Select Option --'], SportsRepository::getSportsGender())); $country = array_map('ucfirst', BasicSiteRepository::getListOfCountries()); $state = array_map('ucfirst', array_merge(['0' => "-- Select State --"], BasicSiteRepository::getAmericanState())); return view('admin.managers_database.view_manager', compact('managers', 'manager_type', 'management_level', 'sport_type', 'sport_gender', 'country', 'state')); }