belongsToMany(Permission::class,'role_has_permissions'); } function getVisibilityTextAttribute(){ return ucwords(str_replace('_', ' ', $this->visibility)); } function getStatusTextAttribute(){ return ucwords(str_replace('_', ' ', $this->status)); } function getAvailabilityTextAttribute(){ return ucwords(str_replace('_', ' ', $this->availability)); } function creator(){ return $this->belongsTo(User::class,'created_by'); } function getImagePathAttribute(){ return $this->path.'/'. $this->image; } function getThumbnailPathAttribute(){ return $this->path.'/thumb/'. $this->image; } }