В Laravel действительно есть некоторые не очевидные моменты, к примеру под капотом время от времени вылезает тот или иной пакет от symfony, документацию к которому лучше искать на сайте этого фреймворка.
Но конкретно в данном случае процесс создания экзепляра класса таким образом описан тут:
laravel.su/docs/5.0/container