diff --git a/app/Http/Admin/Services/Slide.php b/app/Http/Admin/Services/Slide.php index 50a19b2c..33ba67f0 100644 --- a/app/Http/Admin/Services/Slide.php +++ b/app/Http/Admin/Services/Slide.php @@ -173,11 +173,17 @@ class Slide extends Service $slide->title = $post['title']; $slide->target = $post['target']; + $slide->cover = $course->cover; $slide->content = $course->id; $slide->target_attrs = [ - 'course' => ['id' => $course->id, 'title' => $course->title] + 'course' => [ + 'id' => $course->id, + 'title' => $course->title, + ] ]; + $slide->create(); + return $slide; } @@ -192,10 +198,15 @@ class Slide extends Service $slide->title = $post['title']; $slide->target = $post['target']; $slide->content = $page->id; - $data['target_attrs'] = [ - 'page' => ['id' => $page->id, 'title' => $page->title] + $slide->target_attrs = [ + 'page' => [ + 'id' => $page->id, + 'title' => $page->title, + ] ]; + $slide->create(); + return $slide; } @@ -214,6 +225,8 @@ class Slide extends Service 'link' => ['url' => $link] ]; + $slide->create(); + return $slide; } diff --git a/app/Library/Helper.php b/app/Library/Helper.php index f87bb87e..0626c662 100644 --- a/app/Library/Helper.php +++ b/app/Library/Helper.php @@ -253,6 +253,16 @@ function kg_default_gift_cover_path() return '/img/default/gift_cover.png'; } +/** + * 获取默认轮播封面路径 + * + * @return string + */ +function kg_default_slide_cover_path() +{ + return '/img/default/course_cover.png'; +} + /** * 获取存储基准URL * diff --git a/app/Models/Slide.php b/app/Models/Slide.php index 908cac3d..8719172d 100644 --- a/app/Models/Slide.php +++ b/app/Models/Slide.php @@ -126,7 +126,7 @@ class Slide extends Model public function beforeCreate() { if (empty($this->cover)) { - $this->cover = kg_default_cover_path(); + $this->cover = kg_default_slide_cover_path(); } elseif (Text::startsWith($this->cover, 'http')) { $this->cover = self::getCoverPath($this->cover); }