Php laravel app::make()返回一个错误
我创建了一个简单的类Php laravel app::make()返回一个错误,php,laravel,laravel-4,inversion-of-control,Php,Laravel,Laravel 4,Inversion Of Control,我创建了一个简单的类Car,它在构造函数中接受两个参数,Wheels和SteeringWheel这两个参数都是另一个对象 我记得,当我键入App::make('Car')时,它应该实例化Car对象,并自己进行依赖项注入,即使不绑定Car类。但是,当我这样做时,我会得到一个错误:ReflectionException:Class Car不存在即使我使用了Car名称空间,方法是:在页面顶部使用Acme\Car 但是,如果我向make函数提供Car类的完整“路径”,它将起作用:App::make('\
Car
,它在构造函数中接受两个参数,Wheels
和SteeringWheel
这两个参数都是另一个对象
我记得,当我键入App::make('Car')
时,它应该实例化Car
对象,并自己进行依赖项注入,即使不绑定Car
类。但是,当我这样做时,我会得到一个错误:ReflectionException:Class Car不存在
即使我使用了Car
名称空间,方法是:在页面顶部使用Acme\Car
但是,如果我向
make
函数提供Car
类的完整“路径”,它将起作用:App::make('\Acme\Car')
知道如何使它工作吗?即使我只键入Car
?函数App::make()
不使用页面顶部的includes,它会根据您提供的字符串创建一个类。如果只想使用Car
,请从Car
类中删除名称空间Acme
。我明白了。我想这是可以理解的。谢谢你澄清我的怀疑为了澄清一些事情,如果我要添加Car
类作为别名,只键入Car
行吗?那么,如果你使用一个模型,它是如何工作的呢?所有模型都在全局名称空间中?如果您自己不在模型中放置名称空间
,则它们默认不在名称空间/全局名称空间中。如果您添加Car
作为别名,它应该可以工作。