I am learning how Laravel's IoC container works. I already understand most of it, but one thing makes me think. Why are some bindings types starting with lowercase and others are uppercase?
I know that for uppercase ones, we can use automatic/manual resolver for classes names or interfaces. How about the lowercase ones? Are they meant to be resolved by hand only, whenever needed, like this?
$this->app->make('something');
Or is there any other purpose where lowercased bindings are used?