1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-22 11:41:27 +08:00

修复轮播图无法保存数据

This commit is contained in:
koogua 2021-04-14 15:01:54 +08:00
parent 0f673dff3f
commit 005e7df57b
3 changed files with 27 additions and 4 deletions

View File

@ -173,11 +173,17 @@ class Slide extends Service
$slide->title = $post['title']; $slide->title = $post['title'];
$slide->target = $post['target']; $slide->target = $post['target'];
$slide->cover = $course->cover;
$slide->content = $course->id; $slide->content = $course->id;
$slide->target_attrs = [ $slide->target_attrs = [
'course' => ['id' => $course->id, 'title' => $course->title] 'course' => [
'id' => $course->id,
'title' => $course->title,
]
]; ];
$slide->create();
return $slide; return $slide;
} }
@ -192,10 +198,15 @@ class Slide extends Service
$slide->title = $post['title']; $slide->title = $post['title'];
$slide->target = $post['target']; $slide->target = $post['target'];
$slide->content = $page->id; $slide->content = $page->id;
$data['target_attrs'] = [ $slide->target_attrs = [
'page' => ['id' => $page->id, 'title' => $page->title] 'page' => [
'id' => $page->id,
'title' => $page->title,
]
]; ];
$slide->create();
return $slide; return $slide;
} }
@ -214,6 +225,8 @@ class Slide extends Service
'link' => ['url' => $link] 'link' => ['url' => $link]
]; ];
$slide->create();
return $slide; return $slide;
} }

View File

@ -253,6 +253,16 @@ function kg_default_gift_cover_path()
return '/img/default/gift_cover.png'; return '/img/default/gift_cover.png';
} }
/**
* 获取默认轮播封面路径
*
* @return string
*/
function kg_default_slide_cover_path()
{
return '/img/default/course_cover.png';
}
/** /**
* 获取存储基准URL * 获取存储基准URL
* *

View File

@ -126,7 +126,7 @@ class Slide extends Model
public function beforeCreate() public function beforeCreate()
{ {
if (empty($this->cover)) { if (empty($this->cover)) {
$this->cover = kg_default_cover_path(); $this->cover = kg_default_slide_cover_path();
} elseif (Text::startsWith($this->cover, 'http')) { } elseif (Text::startsWith($this->cover, 'http')) {
$this->cover = self::getCoverPath($this->cover); $this->cover = self::getCoverPath($this->cover);
} }