public static function apply(QueryBuilder $qb, array $orderBy) { foreach ($orderBy as $field => $sortOrder) { $qb->orderBy('a.' . Camelizer::camelize($field), $sortOrder); } return $qb; }
public static function apply(QueryBuilder $qb, array $parameters) { foreach ($parameters as $field => $value) { $field = Camelizer::camelize($field); if (is_bool($value)) { self::booleanExpr($qb, $field, $value); } elseif (is_array($value)) { self::operatorExpr($qb, $field, $value); } else { self::likeExpr($qb, $field, $value); } } return $qb; }