From cc854603287f8c24e9c020481bade4ebbcc786d9 Mon Sep 17 00:00:00 2001 From: Alex Goodwin Date: Sat, 12 Jan 2019 18:40:03 +1000 Subject: [PATCH 1/2] Add morphOne to supported relation types --- src/Models/ForeignRelationship.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Models/ForeignRelationship.php b/src/Models/ForeignRelationship.php index 76ff840..0165d27 100644 --- a/src/Models/ForeignRelationship.php +++ b/src/Models/ForeignRelationship.php @@ -27,6 +27,7 @@ class ForeignRelationship implements JsonWriter 'hasManyThrough', 'morphTo', 'morphMany', + 'morphOne', 'morphToMany', ]; @@ -107,6 +108,7 @@ public function isSingleRelation() return in_array($this->type, [ 'hasOne', 'belongsTo', + 'morphOne', 'morphTo', ]); } From 1f1a419ae39f93c48e4ad7e31a7204627467148e Mon Sep 17 00:00:00 2001 From: Alex Goodwin Date: Sat, 12 Jan 2019 18:42:10 +1000 Subject: [PATCH 2/2] Fix missing OutOfRangeException --- src/Models/ForeignRelationship.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Models/ForeignRelationship.php b/src/Models/ForeignRelationship.php index 0165d27..2029853 100644 --- a/src/Models/ForeignRelationship.php +++ b/src/Models/ForeignRelationship.php @@ -123,7 +123,7 @@ public function isSingleRelation() public function setType($type) { if (!self::isValidType($type)) { - throw new OutOfRangeException(); + throw new \OutOfRangeException(); } $this->type = $type;