ну и уже как личное предпочтение, в Laravel 5 хороший DI механизм, лично я предпочитаю его фасадам, как по мне статические фасады в Laravel было не самой классной идеей
ну если рассматривать этот код как код исключительно проекта/приложения, то всё ок, согласен
честно говоря, лучше было бы оформить данный код как Laravel package, а не цельное приложение и вот там лично я бы composer.lock убрал, как советует доки по composer
Как мы делали Linux-пингвинов к Новому году