|
|
@@ -35,13 +35,68 @@ class AnimeController extends BaseController
|
|
|
$this->AIVideoGenerationService = $AIVideoGenerationService;
|
|
|
}
|
|
|
|
|
|
+ // 文字模型
|
|
|
public function textModel() {
|
|
|
- $models = DB::table('mp_text_models')->where('is_enabled', 1)->select('model', 'name')->get()->map(function ($value) {
|
|
|
+ $query = DB::table('mp_text_models')->where('is_enabled', 1);
|
|
|
+
|
|
|
+ // 支持 model 搜索
|
|
|
+ if ($model = request('model')) {
|
|
|
+ $query->where('model', 'like', "%{$model}%");
|
|
|
+ }
|
|
|
+
|
|
|
+ // 支持 name 搜索
|
|
|
+ if ($name = request('name')) {
|
|
|
+ $query->where('name', 'like', "%{$name}%");
|
|
|
+ }
|
|
|
+
|
|
|
+ $models = $query->select('model', 'name')->get()->map(function ($value) {
|
|
|
return (array)$value;
|
|
|
})->toArray();
|
|
|
+
|
|
|
return $this->success($models);
|
|
|
}
|
|
|
|
|
|
+ // 图片模型
|
|
|
+ public function imageModel() {
|
|
|
+ $query = DB::table('mp_image_models')->where('is_enabled', 1);
|
|
|
+
|
|
|
+ // 支持 model 搜索
|
|
|
+ if ($model = request('model')) {
|
|
|
+ $query->where('model', 'like', "%{$model}%");
|
|
|
+ }
|
|
|
+
|
|
|
+ // 支持 name 搜索
|
|
|
+ if ($name = request('name')) {
|
|
|
+ $query->where('name', 'like', "%{$name}%");
|
|
|
+ }
|
|
|
+
|
|
|
+ $models = $query->select('model', 'name')->get()->map(function ($value) {
|
|
|
+ return (array)$value;
|
|
|
+ })->toArray();
|
|
|
+
|
|
|
+ return $this->success($models);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 视频模型
|
|
|
+ public function videoModel() {
|
|
|
+ $query = DB::table('mp_video_models')->where('is_enabled', 1);
|
|
|
+
|
|
|
+ // 支持 model 搜索
|
|
|
+ if ($model = request('model')) {
|
|
|
+ $query->where('model', 'like', "%{$model}%");
|
|
|
+ }
|
|
|
+
|
|
|
+ // 支持 name 搜索
|
|
|
+ if ($name = request('name')) {
|
|
|
+ $query->where('name', 'like', "%{$name}%");
|
|
|
+ }
|
|
|
+
|
|
|
+ $models = $query->select('model', 'name')->get()->map(function ($value) {
|
|
|
+ return (array)$value;
|
|
|
+ })->toArray();
|
|
|
+
|
|
|
+ return $this->success($models);
|
|
|
+ }
|
|
|
|
|
|
public function artStyleList()
|
|
|
{
|