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