В Laravel Документация контейнера службы упоминается, что:
Нет необходимости связывать классы в контейнер, если они не зависят от каких-либо интерфейсов. Контейнеру нет необходимости инструктироваться о том, как создавать эти объекты, поскольку он может автоматически разрешать эти объекты с помощью отражения.
Это означает, что нам не нужно создавать нашего собственного поставщика пользовательских услугесли у них нет интерфейса. а Laravel будет использовать отражение?
https://medium.com/grevo-techblog/service-provider-in-laravel-3b7267b0576e