автоматически, а не через явное указание через new ?
                  
                  
                  
                  
                  
                   $this->app->singleton(PaymentsService::class, function ($app) {
                  
                  
                              return new PaymentsService(config('payments'), $app);
                  
                  
                          });
                  
                  
                
почитайте про сервис контейнер
ну так вопрос как раз по нему
Обсуждают сегодня