mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 20:24:44 +02:00
Add attribute
This commit is contained in:
parent
3e7bff2446
commit
65384250d6
@ -3,6 +3,7 @@
|
|||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\Exceptions\Service\Allocation\ServerUsingAllocationException;
|
use App\Exceptions\Service\Allocation\ServerUsingAllocationException;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\Attribute;
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -111,9 +112,16 @@ class Allocation extends Model
|
|||||||
return !is_null($this->ip_alias);
|
return !is_null($this->ip_alias);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function address(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::make(
|
||||||
|
get: fn () => "$this->ip:$this->port",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
public function toString(): string
|
public function toString(): string
|
||||||
{
|
{
|
||||||
return sprintf('%s:%s', $this->ip, $this->port);
|
return $this->address;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user