$fieldList) { if ($fieldList !== null && ! Arr::accessible($fieldList)) { $criteria[] = static::parseCriteria($type, $fieldList); } } } } return $criteria; } /** * Parse criteria instance from query string. * * @param string $type * @param string $fieldList * @return Criteria */ protected static function parseCriteria(string $type, string $fieldList): Criteria { $fields = Str::of($fieldList)->lower()->explode(','); return new Criteria(Str::lower($type), $fields); } }