From 17f1035ac183102996e746562f08a64d0d4efd5f Mon Sep 17 00:00:00 2001 From: Mike Date: Fri, 4 Sep 2020 16:12:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0url=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit 914661547b515ec1086fcc8bb88ad01eb5de4f71) --- app/Model/v3/Banner.php | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/Model/v3/Banner.php b/app/Model/v3/Banner.php index 6953299..b022df2 100644 --- a/app/Model/v3/Banner.php +++ b/app/Model/v3/Banner.php @@ -10,11 +10,28 @@ class Banner extends Model { use SoftDeletes; protected $table = 'lanzu_banners'; + + protected $appends = [ + 'cover_url' + ]; protected $visible = [ - 'id', 'cover', 'cover_type', 'title', 'subtitle', 'path', 'path_type', 'bg_color' + 'id', 'cover_type', 'title', 'subtitle', 'path', 'path_type', 'bg_color','cover_url' ]; + public function getCoverUrlAttribute(){ + return $this->imageUrl($this->cover); + } + + public function imageUrl($value) + { + if(strripos($value,"http") === false){ + return env('OSS_IMG_HOST').'/'.$value; + }else{ + return $value; + } + } + protected function boot(): void { parent::boot(); @@ -22,4 +39,6 @@ class Banner extends Model return $builder->where(['status' => 1])->orderBy('sort', 'desc'); }); } + + } \ No newline at end of file