Laravel中的依赖注入是如何实现并优化应用架构的?