<?php namespace App\Models; class StandaloneDocker extends BaseModel { protected $fillable = [ 'name', 'network', 'server_id', ]; public function applications() { return $this->morphMany(Application::class, 'destination'); } public function databases() { return $this->morphMany(Database::class, 'destination'); } public function server() { return $this->belongsTo(Server::class); } public function attachedTo() { return $this->applications->count() > 0 || $this->databases->count() > 0; } }