Browse Source

260402 ESG管理-雙語系影片欄位

OMEGA\lulufj.ho 4 days ago
parent
commit
d80016c805

+ 6
- 4
app/Filament/Resources/EsgResource.php View File

434
                                     ->disk("public")
434
                                     ->disk("public")
435
                                     ->helperText('檔案大小限制為1MB以下')
435
                                     ->helperText('檔案大小限制為1MB以下')
436
                                     ->directory("esg/paragraphVideo"),
436
                                     ->directory("esg/paragraphVideo"),
437
-                                    TextInput::make('content.link')->label("網址")->required()
438
-                                    ->validationMessages([
439
-                                        'required' => '請附上連結',
440
-                                    ]),
437
+                                    Translate::make()->schema(fn (string $locale) => [
438
+                                        TextInput::make('content.link')->label("網址")->required()
439
+                                        ->validationMessages([
440
+                                            'required' => '請附上連結',
441
+                                        ])
442
+                                    ])->locales(["zh_TW", "en"]),
441
                                     Translate::make()->schema(fn (string $locale) => [
443
                                     Translate::make()->schema(fn (string $locale) => [
442
                                         TextInput::make('content.video_alt')->label("影片註文"),
444
                                         TextInput::make('content.video_alt')->label("影片註文"),
443
                                     ])->locales(["zh_TW", "en"])
445
                                     ])->locales(["zh_TW", "en"])

+ 1
- 1
app/Http/Controllers/Api/EsgController.php View File

140
                             "type" => "video",
140
                             "type" => "video",
141
                             "is_yt" => true,
141
                             "is_yt" => true,
142
                             "video_img_url" => Storage::disk("public")->url($content["video_img"]),
142
                             "video_img_url" => Storage::disk("public")->url($content["video_img"]),
143
-                            "video_url" => $content["link"],
143
+                            "video_url" => $content["link"][$locate],
144
                             "content" => $content["video_alt"][$locate]
144
                             "content" => $content["video_alt"][$locate]
145
                         ];
145
                         ];
146
                         break;
146
                         break;