File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -961,7 +961,7 @@ protected function getLastParameterOverride()
961
961
protected function resolvePrimitive (ReflectionParameter $ parameter )
962
962
{
963
963
if (! is_null ($ concrete = $ this ->getContextualConcrete ('$ ' .$ parameter ->getName ()))) {
964
- return $ concrete instanceof Closure ? $ concrete ( $ this ) : $ concrete ;
964
+ return Util:: unwrapIfClosure ( $ concrete, $ this );
965
965
}
966
966
967
967
if ($ parameter ->isDefaultValueAvailable ()) {
Original file line number Diff line number Diff line change @@ -33,11 +33,12 @@ public static function arrayWrap($value)
33
33
* From global value() helper in Illuminate\Support.
34
34
*
35
35
* @param mixed $value
36
+ * @param mixed ...$args
36
37
* @return mixed
37
38
*/
38
- public static function unwrapIfClosure ($ value )
39
+ public static function unwrapIfClosure ($ value, ... $ args )
39
40
{
40
- return $ value instanceof Closure ? $ value () : $ value ;
41
+ return $ value instanceof Closure ? $ value (... $ args ) : $ value ;
41
42
}
42
43
43
44
/**
You can’t perform that action at this time.
0 commit comments