Ver Fonte

feat: 优化使用OSS 内网上传

xiansin há 2 anos atrás
pai
commit
77214cbcc1

+ 1 - 1
server/app/Admin/Controllers/Episode/EpisodesListController.php

xqd
@@ -112,7 +112,7 @@ class EpisodesListController extends AdminController
         return Form::make(new EpisodesList(), function (Form $form)  {
             $sort = EpisodesList::where('episodes_id',$this->episode->id)->max('sort');
             $form->hidden('id');
-            $form->hidden('episodes_id')->value();
+            $form->hidden('episodes_id')->value($this->episode->id);
             $form->number('sort')->default($sort + 1)->min(1);
             $form->radio('is_free')
                 ->options(config('global.episode_free'))

+ 8 - 3
server/app/Casts/HttpToHttps.php

xqd
@@ -6,13 +6,18 @@ class HttpToHttps  implements CastsAttributes
 {
     public function get($model, string $key, $value, array $attributes)
     {
-        return  $value = str_replace('http://','https://',$value);
+        // 使用内网上传需要转换
+        $value = str_replace('http://','https://',$value);
+        $value = str_replace('-internal','',$value);
+        return  $value;
     }
 
 
     public function set($model, string $key, $value, array $attributes)
     {
-
-        return  $value = str_replace('http://','https://',$value);
+        // 使用内网上传需要转换
+        $value = str_replace('http://','https://',$value);
+        $value = str_replace('-internal','',$value);
+        return $value;
     }
 }