我一直在研究我的第一个Laravel程序,然后我遇到一个关于Base_Control的错误,我在其中更改为BaseControl(我实际上是在遵循教程,在他的示例中他使用了Base_Control)他似乎没有任何问题。
此外教程的日期是2012年3月,所以我注意到我们的项目和他最初制作的方式有所不同。无论如何,在更改为BaseControl之后,出现了另一个错误。
班级作者不存在。
laravel指出这一行:helloLaravel\vendor\laravel\framework\src\Illuminate\Container\Container.php
。
if ($concrete instanceof Closure)
{
return $concrete($this, $parameters);
}
$reflector = new \ReflectionClass($concrete);
它是否也与BaseController错误有关?
答案 0 :(得分:1)
这个问题解决了。 我有一些命名问题helloLaravel \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php 与我的控制器文件错误无关。我已经弄清楚了。 我认为这是以前版本的Laravel和最新版本之间的区别。 由于Laravel4使用CamelCase而不是'_',我更改了控制器和我的类的名称,并将它们与我的Routes.php中的名称相匹配