ConvoyPanel/app/Models/Server.php
2022-08-22 02:59:51 +00:00

39 lines
No EOL
672 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Server extends Model
{
use HasFactory;
protected $fillable = [
'name',
'user_id',
'node_id',
'vmid',
'installing'
];
public function node()
{
return $this->belongsTo(Node::class);
}
public function owner()
{
return $this->belongsTo(User::class, 'user_id');
}
public function addresses()
{
return $this->hasMany(IPAddress::class);
}
public function template()
{
return $this->hasOne(Template::class);
}
}