есть метод index в нем я использую сторонний класс(пакет) Resolver который принимает в себя
Eloquent\Builder. Хочу
EloquentResolver сделать через DI.
public function index($argument)
{
$resolver = new Resolver(Model::query);
$result = $resolver->build($argument);
return $result;
}
Мои мысли, нужно сделать интерфейс
ResolverInterface объявить там публичный метод build.Прописать bind
ServiceProvider,
ResolverInterface::class=> Resolver::class
А в самом классе создать
__cunstruct(ResolverInterface $resolver), и пользоваться уже с
$resolver , вот только не понятно им пользоваться, ведь в него мне нужно передать
Eloquent\Builder
Подскажите как это всё лучше сделать, не судите строго...