cover == null) { return asset('assets/upload/logo.svg');; } return \Storage::url('clips/' . $this->cover); } public function fileUrl() { if ($this->file == null) { return null; } return \Storage::url('clips/' . $this->file); } public function author() { return $this->belongsTo(\App\Models\User::class); } public function attachs(){ return $this->morphMany(Attachment::class,'attachable'); } public function webUrl(){ return '#';// WIP return route(''); } public function comments() { return $this->morphMany(Comment::class, 'commentable'); } public function approvedComments() { return $this->morphMany(Comment::class, 'commentable')->where('status', 1); } }