From b1cc24c25128b0635903390b10b60099cc7d68c1 Mon Sep 17 00:00:00 2001 From: atymic Date: Wed, 24 Feb 2021 12:42:38 +1100 Subject: [PATCH] fix: allow resolving from container instead of constructing directly --- src/Contracts/ResolveFromContainer.php | 8 ++++++++ src/ProviderAndDumperAggregator.php | 5 +++++ 2 files changed, 13 insertions(+) create mode 100644 src/Contracts/ResolveFromContainer.php diff --git a/src/Contracts/ResolveFromContainer.php b/src/Contracts/ResolveFromContainer.php new file mode 100644 index 0000000..eae7693 --- /dev/null +++ b/src/Contracts/ResolveFromContainer.php @@ -0,0 +1,8 @@ +map(function ($arguments, $provider) { + if (is_string($arguments) && $arguments === ResolveFromContainer::class) { + return app($provider); + } + $arguments = $this->getArguments($arguments, $provider); $reflection = new ReflectionClass($provider);