composer require 4xxi/strategy-injector
config/packages/strategy_injector.yaml with following content:strategy_injector:
# For using strategy injector via constructor:
# App\Interface: App\CompositeClass
# For using strategy injector via method call:
# App\Interface:
# method: 'addStrategy'
# class: App\CompositeClass
#
strategy_injector:
App\Strategy\FooStrategyInterface: App\Strategy\CompositeFooStrategy
strategy_injector:
App\Strategy\FooStrategyInterface:
method: 'addStrategy'
class: App\Strategy\CompositeFooStrategy
How can I help you explore Laravel packages today?