Контейнер резолвит зависимости через reflection/биндинги; сервисы регистрируют в ServiceProvider.
Разбор
- bind/singleton задают lifetime.
- contextual binding для разных потребителей.
- facades — статический прокси к контейнеру.
- Не прячьте контейнер глубоко в домене.
Итог
Laravel container — DI с биндингами и провайдерами.