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 @@