'date', 'revoked_at' => 'date', 'last_email_at' => 'datetime', 'monthly_cost' => 'decimal:2', 'selling_price' => 'decimal:2', ]; 'status', 'service_id', ]; protected static function boot(): void { parent::boot(); static::creating(function (self $model) { if (empty($model->uuid)) { $model->uuid = (string) Str::uuid(); } }); } public function network() { return $this->belongsTo(ModuleNetwork::class, 'module_network_id', 'id'); } public function service() { return $this->belongsTo(Service::class, 'service_id'); } public function virtualMachines() { return $this->hasMany(VirtualMachines::class, 'ip_pool_id'); } }