whereLike('name', 'embedding_%') ->whereOrLike('name', 'kb_%') ->whereOrLike('name', 'qwen_%') ->whereOrLike('name', 'openai_%') ->whereOrLike('name', 'mtranserver_%') ->whereOrLike('name', 'assistant_%') ->whereOr('name', '=', 'post_analysis_prompt'); })->limit($this->limitOffset, $this->limitLength) ->order('id', 'asc') ->select() ->toArray(); } public function count(): int { return AiConfig::where(function ($query) { $query->whereLike('name', 'embedding_%') ->whereOrLike('name', 'kb_%') ->whereOrLike('name', 'qwen_%') ->whereOrLike('name', 'openai_%') ->whereOrLike('name', 'mtranserver_%') ->whereOrLike('name', 'assistant_%') ->whereOr('name', '=', 'post_analysis_prompt'); })->count(); } }