laravel app :: make()返回错误

时间:2014-09-03 14:01:49

标签: php laravel laravel-4 inversion-of-control

我创建了一个简单的类Car,它在构造函数WheelsSteeringWheel中有两个参数。这两个参数都是另一个对象。

当我输入App::make('Car')时,我记得它应该实例化一个Car对象并对其进行依赖注入,即使不绑定Car类也是如此。但是,当我这样做时,我收到一个错误:ReflectionException: Class Car does not exist即使我已经使用Car命名空间,也可以在页面顶部执行:use Acme\Car

但是,如果我向make函数提供完整的"路径"对于Car课程,它有效:App::make('\Acme\Car');即使我只输入Car,我也知道如何才能使其发挥作用?

1 个答案:

答案 0 :(得分:2)

App::make()函数不使用页面顶部的包含,它会根据您提供的字符串创建一个类。如果您只想使用Car,请从namespace Acme类中删除Car