From 8396225f6ad100ffe50ae91b8c2e3bd23c22a713 Mon Sep 17 00:00:00 2001 From: mohammadrasoul Date: Fri, 18 Apr 2025 12:12:22 +0330 Subject: [PATCH] Use value() helper in 'when' method to simplify code --- src/Illuminate/Conditionable/Traits/Conditionable.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Illuminate/Conditionable/Traits/Conditionable.php b/src/Illuminate/Conditionable/Traits/Conditionable.php index 5e3194bbcb6a..7bc394c5f6c7 100644 --- a/src/Illuminate/Conditionable/Traits/Conditionable.php +++ b/src/Illuminate/Conditionable/Traits/Conditionable.php @@ -20,7 +20,7 @@ trait Conditionable */ public function when($value = null, ?callable $callback = null, ?callable $default = null) { - $value = $value instanceof Closure ? $value($this) : $value; + $value = value($value, $this); if (func_num_args() === 0) { return new HigherOrderWhenProxy($this);