From 1001b609c7fc6e80b38ba144ae3c826369de4c70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Robles?= Date: Fri, 10 Mar 2023 11:25:56 +0100 Subject: [PATCH] add forceAppend as attribute --- src/Attributes/ForceAppendAttribute.php | 14 ++++++++++++++ src/Http/Concerns/ResolvesFromRouteAction.php | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 src/Attributes/ForceAppendAttribute.php diff --git a/src/Attributes/ForceAppendAttribute.php b/src/Attributes/ForceAppendAttribute.php new file mode 100644 index 0000000..c130d69 --- /dev/null +++ b/src/Attributes/ForceAppendAttribute.php @@ -0,0 +1,14 @@ +newInstance(); match (true) { + $attributeInstance instanceof ForceAppendAttribute => $this->forceAppend($attributeInstance->type, $attributeInstance->attributes), $attributeInstance instanceof SearchQueryParam => $this->allowSearch($attributeInstance->allowSearch), $attributeInstance instanceof SearchFilterQueryParam => $this->allowSearchFilter($attributeInstance->attribute, $attributeInstance->values), $attributeInstance instanceof FilterQueryParam => $this->allowFilter($attributeInstance->attribute, $attributeInstance->type, $attributeInstance->values),