diff --git a/src/Rebing/GraphQL/Support/SelectFields.php b/src/Rebing/GraphQL/Support/SelectFields.php
index <HASH>..<HASH> 100644
--- a/src/Rebing/GraphQL/Support/SelectFields.php
+++ b/src/Rebing/GraphQL/Support/SelectFields.php
@@ -169,7 +169,22 @@ class SelectFields {
 
                         $foreignKey = $parentTable ? ($parentTable . '.' . $foreignKey) : $foreignKey;
 
-                        if(is_a($relation, BelongsTo::class) || is_a($relation, MorphTo::class))
+                        if(is_a($relation, MorphTo::class))
+                        {
+                            $foreignKeyType = $relation->getMorphType();
+                            $foreignKeyType = $parentTable ? ($parentTable . '.' . $foreignKeyType) : $foreignKeyType;
+
+                            if( ! in_array($foreignKey, $select))
+                            {
+                                $select[] = $foreignKey;
+                            }
+
+                            if( ! in_array($foreignKeyType, $select))
+                            {
+                                $select[] = $foreignKeyType;
+                            }
+                        }
+                        elseif(is_a($relation, BelongsTo::class))
                         {
                             if( ! in_array($foreignKey, $select))
                             {
Fix MorphTo (#<I>)

* Fix MorphTo



MorphTo requires foreign key and foreign morph type



I tested and works



* Update SelectFields.php