Laravel's service container is one of the most challenging aspects of the framework. I know, because I have been there too. It just didn't click with me for a very long time.
It's a little funny because, at its core, the concept and implementation of a service container are relatively simple compared to other parts of the framework. Yeah, Eloquent, I'm talking about you!
We always talk about the concept, theory, and HOW to use the service container, but that's where I see the issue. It's time to include the WHEN and WHY in the discussion.
My humble goal with this talk is to make it the final service container tutorial you will need!