Laravel在制作像
这样的模型方面是否存在差异?App::make('User');
和
new User();
答案 0 :(得分:2)
如果您在容器中创建了自定义绑定,或者您希望自动解析的构造函数中存在依赖项,那么从容器中解析对象(App::make('User')
)会提供一些额外的好处。
如果这些都不适用,则没有区别。如果您没有在'User'
的容器中专门设置自定义绑定,并且构造函数中没有必需的依赖项,那么App::make('User')
将只运行new User()
。
我建议您查看documentation on the service container以获取更多信息。