belongsTo(Pie::class, 'asociado_id'); if ($pie) { return $pie->findOne(); } return null; } public function Cuotas() { return $this->hasMany(Cuota::class, 'pie_id')->findMany(); } public function CuotasPagadas() { return $this->hasMany(Cuota::class, 'pie_id')->filter(function($cuota) { $estado = $cuota->pago->ultimoEstado()->estado->descripcion; return ($estado == 'depositado' or $estado == 'abonado'); }); } }