'boolean', 'transport_config' => 'array', ]; protected $fillable = ['transport_config']; public function instance(): Transport { $class = Transport::getClass($this->transport_type); if (class_exists($class)) { return new $class($this); } return new Dummy; } }