diff --git a/app/Models/Article/Article.php b/app/Models/Article/Article.php index d5363b4413ccc2e46474f683b3bc18b47dae287c..0439ac1afebb918ab701399da649c4656fbaf6c2 100644 --- a/app/Models/Article/Article.php +++ b/app/Models/Article/Article.php @@ -12,6 +12,8 @@ class Article extends Model { protected $primaryKey = 'article_id'; protected $is_delete = 0; + // 追加封面图 + protected $appends = ['article_cover']; /** * 只查询 启用 的作用域 @@ -33,22 +35,9 @@ class Article extends Model */ public function getArticleCoverAttribute($key) { - if ( empty($key) ) return $key; - return Storage::url($key); - } - - /** - * 设置文章的图片 - * - * @param $key - */ - public function setArticleCoverAttribute($key) - { - if ( !empty($this->attributes['article_images']) ) { - $this->attributes['article_cover'] = str_replace(Storage::url('/'), '', current(explode(',', $this->attributes['article_images']))); - }else{ - $this->attributes['article_cover'] = ''; - } + if (empty($this->attributes['article_images'])) return ''; + $imgs = explode(',', $this->attributes['article_images']); + return Storage::url(current($imgs)); } /** diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/admin_menus/components/detail.vue b/app/Modules/Admin/Resources/vue-element-admin/views/admin_menus/components/detail.vue index 328f7ad402957e57589851c821f5cff0b1e67754..a60a7582a6b3d07ca3afb31772b5971194a3bd6e 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/admin_menus/components/detail.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/admin_menus/components/detail.vue @@ -47,7 +47,7 @@ - +