From 622176c3fffe32dadabcd5a8edeef8c83ade608a Mon Sep 17 00:00:00 2001 From: xl Date: Wed, 6 Nov 2024 21:28:29 +0800 Subject: [PATCH] eee --- Relation.php | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/Relation.php b/Relation.php index 0392a1f..f8b9332 100644 --- a/Relation.php +++ b/Relation.php @@ -55,11 +55,10 @@ class Relation extends Component */ public function first(string $_identification): mixed { - if (Context::exists($_identification)) { - return Context::get($_identification); + if (!Context::exists($_identification)) { + Context::set($_identification, $this->_query[$_identification]->first()); } - var_dump($_identification, Context::exists($_identification)); - return Context::set($_identification, $this->_query[$_identification]->first()); + return Context::get($_identification); } @@ -69,10 +68,10 @@ class Relation extends Component */ public function count(string $_identification): mixed { - if (Context::exists($_identification)) { - return Context::get($_identification); + if (!Context::exists($_identification)) { + Context::set($_identification, $this->_query[$_identification]->count()); } - return Context::set($_identification, $this->_query[$_identification]->count()); + return Context::get($_identification); } @@ -84,9 +83,9 @@ class Relation extends Component public function get(string $_identification): mixed { if (Context::exists($_identification)) { - return Context::get($_identification); + Context::set($_identification, $this->_query[$_identification]->get()); } - return Context::set($_identification, $this->_query[$_identification]->get()); + return Context::get($_identification); } }