|
@@ -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'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|