如何解决Laravel 4中的“Target [FooController]不可实例化”

时间:2013-08-03 11:09:32

标签: laravel laravel-4

我正在尝试在Laravel 4中使用控制器,但在导航到/ foo时我一直收到错误:

Target [FooController] is not instantiable

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

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

我的控制器看起来像:

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

我错过了某个地方吗?我看不出任何明显看起来不对的东西?

由于

1 个答案:

答案 0 :(得分:0)

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

private #pageTitle;

function __construct(DesignationRepository $designation)
{
    $this->designation = $designation;
    $this->pageTitle = 'designations';
}