From 5a22464935389a2d8201e980094d1e3c18e9a108 Mon Sep 17 00:00:00 2001 From: John Koster Date: Sun, 3 Mar 2024 10:30:29 -0600 Subject: [PATCH] Removes fluent getter/setter from entry's collection() --- src/Entries/Entry.php | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/Entries/Entry.php b/src/Entries/Entry.php index 819ff7f3e3c..a4896d19665 100644 --- a/src/Entries/Entry.php +++ b/src/Entries/Entry.php @@ -115,17 +115,15 @@ public function authors() public function collection($collection = null) { - return $this - ->fluentlyGetOrSet('collection') - ->setter(function ($collection) { - return $collection instanceof \Statamic\Contracts\Entries\Collection ? $collection->handle() : $collection; - }) - ->getter(function ($collection) { - return $collection ? Blink::once("collection-{$collection}", function () use ($collection) { - return Collection::findByHandle($collection); - }) : null; - }) - ->args(func_get_args()); + if (func_num_args() === 0) { + return $this->collection ? Blink::once("collection-{$this->collection}", function () { + return Collection::findByHandle($this->collection); + }) : null; + } + + $this->collection = $collection instanceof \Statamic\Contracts\Entries\Collection ? $collection->handle() : $collection; + + return $this; } public function blueprint($blueprint = null)