belongsTo(Direccion::class, 'direccion_id')->findOne(); } public function representante() { $prop = $this->belongsTo(Propietario::class, 'representante_rut', 'rut'); if ($prop) { return $prop->findOne(); } return null; } public function otro() { $prop = $this->belongsTo(Propietario::class, 'otro_rut', 'rut'); if ($prop) { return $prop->findOne(); } return null; } public function nombreCompleto() { return implode(' ', [$this->nombres, $this->apellido_paterno, $this->apellido_materno]); } public function represntado() { $prop = $this->has_many(Propietario::class, 'representante_rut', 'rut'); if ($prop) { return $prop->findOne(); } return null; } public function ventas() { return $this->hasMany(Venta::class, 'propietario_rut', 'rut')->findMany(); } public function articulo() { if ($this->sexo == 'f') { return 'la'; } return 'el'; } }