소스 검색

Update Media model

Daniel Supernault 6 년 전
부모
커밋
fb24f382c0
1개의 변경된 파일17개의 추가작업 그리고 2개의 파일을 삭제
  1. 17 2
      app/Media.php

+ 17 - 2
app/Media.php

@@ -19,8 +19,12 @@ class Media extends Model
 
 
     public function url()
     public function url()
     {
     {
-        $path = $this->media_path;
-        $url = Storage::url($path);
+        if(!empty($this->remote_media) && $this->remote_url) {
+            $url = $this->remote_url;
+        } else {
+            $path = $this->media_path;
+            $url = Storage::url($path);
+        }
 
 
         return url($url);
         return url($url);
     }
     }
@@ -60,4 +64,15 @@ class Media extends Model
     {
     {
         return json_decode($this->metadata, true, 3);
         return json_decode($this->metadata, true, 3);
     }
     }
+
+    public function getModel()
+    {
+        if(empty($this->metadata)) {
+            return false;
+        }
+        $meta = $this->getMetadata();
+        if($meta && isset($meta['Model'])) {
+            return $meta['Model'];
+        }
+    }
 }
 }