hasMany(Order::class); } public function scopeType($query, $type) { return $query->whereType($type)->whereStatus(1)->orderByDesc('sort'); } public function getPriceAttribute($value) { return $value / 100; } public function setPriceAttribute($value) { $this->attributes['price'] = $value * 100; } public function getPriceTagAttribute(): string { return Helpers::getPriceTag($this->price); } public function getRenewAttribute($value) { return $value / 100; } public function setRenewAttribute($value) { $this->attributes['renew'] = $value * 100; } public function getRenewTagAttribute(): string { return Helpers::getPriceTag($this->renew); } public function getTrafficLabelAttribute() { return flowAutoShow($this->attributes['traffic'] * MB); } public function setSpeedLimitAttribute($value) { return $this->attributes['speed_limit'] = $value * Mbps; } public function getSpeedLimitAttribute($value) { return $value / Mbps; } }