Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel app::make()返回一个错误_Php_Laravel_Laravel 4_Inversion Of Control - Fatal编程技术网

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
作为别名,它应该可以工作。