我正在尝试在Laravel 4中使用控制器,但在导航到/ foo时我一直收到错误:
Target [FooController] is not instantiable
根据文档,我在routes.php中有以下内容(作为排除其他人的唯一途径):
Route::controller('foo', 'FooController');
我的控制器看起来像:
class FooController extends BaseController {
public function getIndex() {
return 'bar';
}
}
我错过了某个地方吗?我看不出任何明显看起来不对的东西?
由于
答案 0 :(得分:0)
我遇到了同样的情况!我不小心通过键入#
而不是$
作为变量名称前缀使我的控制器不可实例化,该前缀注释了变量名称并使我的构造函数变为私有!
private #pageTitle;
function __construct(DesignationRepository $designation)
{
$this->designation = $designation;
$this->pageTitle = 'designations';
}