public function make(array $input, Container $app)
{
$inputs = array_keys($input);
$array_of_builder_types = [];
//don't want put or post request to enter this
if ($this->_notEmptyNotPutOrNotPost($inputs)) {
foreach ($inputs as $input) {
if ($input == 'eagerLoads') {
$array_of_builder_types[] = new EagerLoads();
} elseif ($input == 'joins') {
$array_of_builder_types[] = new Joins();
} elseif ($input == 'leftJoins') {
$array_of_builder_types[] = new LeftJoins();
} elseif ($input == 'searchParams') {
$array_of_builder_types[] = new Searcher($app['config']);
} else {
throw new InvalidInputException();
}
}
}
return $array_of_builder_types;
}