0

我正在尝试在 Laravel 4 中使用控制器,但是在导航到 /foo 时我不断收到错误消息:

Target [FooController] is not instantiable

按照文档,我在 routes.php 中有以下内容(作为排除其他人的唯一途径):

Route::controller('foo', 'FooController');

我的控制器看起来像:

class FooController extends BaseController {
     public function getIndex() {
         return 'bar';
     }
}

我在某个地方错过了一步吗?我看不出有什么明显的错误?

谢谢

4

1 回答 1

0

我在同样的情况下被击中!我不小心通过键入#而不是$作为变量名前缀来使我的控制器不可实例化,该前缀注释了变量名并使我的构造函数私有!

private #pageTitle;

function __construct(DesignationRepository $designation)
{
    $this->designation = $designation;
    $this->pageTitle = 'designations';
}
于 2014-09-29T11:53:19.653 回答