From 2b032b3642a0ad65a6d3274a15f8586fd3ae7a4d Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Tue, 21 Jan 2025 17:50:51 +0000 Subject: [PATCH 1/2] Link Fieldtype: Provide more context for entry links --- src/Fieldtypes/Link/ArrayableLink.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Fieldtypes/Link/ArrayableLink.php b/src/Fieldtypes/Link/ArrayableLink.php index 34658795f4..a72cff57f3 100644 --- a/src/Fieldtypes/Link/ArrayableLink.php +++ b/src/Fieldtypes/Link/ArrayableLink.php @@ -21,7 +21,7 @@ public function toArray() #[\ReturnTypeWillChange] public function jsonSerialize() { - return $this->url(); // Use a string for backwards compatibility in the REST API, etc. + return $this->toArray(); } public function url() From aa893e035755aed2e1d4df91c83fd1e2c56aca51 Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Tue, 21 Jan 2025 18:08:44 +0000 Subject: [PATCH 2/2] We actually don't even need this method. --- src/Fieldtypes/Link/ArrayableLink.php | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/Fieldtypes/Link/ArrayableLink.php b/src/Fieldtypes/Link/ArrayableLink.php index a72cff57f3..a0e11bfe40 100644 --- a/src/Fieldtypes/Link/ArrayableLink.php +++ b/src/Fieldtypes/Link/ArrayableLink.php @@ -18,12 +18,6 @@ public function toArray() : ['url' => $this->url()]; } - #[\ReturnTypeWillChange] - public function jsonSerialize() - { - return $this->toArray(); - } - public function url() { return is_object($this->value) ? $this->value?->url() : $this->value;