From 005e7df57b8b7d79ba0e93090cd5b95f047727d5 Mon Sep 17 00:00:00 2001 From: koogua Date: Wed, 14 Apr 2021 15:01:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BD=AE=E6=92=AD=E5=9B=BE?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E4=BF=9D=E5=AD=98=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Admin/Services/Slide.php | 19 ++++++++++++++++--- app/Library/Helper.php | 10 ++++++++++ app/Models/Slide.php | 2 +- 3 files changed, 27 insertions(+), 4 deletions(-) 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); }