Laravel 5.2:无法调用构造函数

问题描述 投票:-2回答:2

我有一些小问题,但我找不到它。我已经从routes.php中删除了我的管理部分的中间路线。我希望在一个Controller类中进行此检查,该类将从我的所有管理控制器中进行扩展。

这是这个控制器类:

abstract class Controller extends BaseController {

public function __constuct() {
    $this->middleware('admin');

}

}

这是我的一个管理员控制器:

class AnalysesController extends Controller {

protected $news;
protected $locales;
const ITEMS_PER_PAGE = 20;

public function __construct(Analyses $news) {
    $this->news = $news;
    $this->locales = get_locales();
    parent::__construct();
}

}

不幸的是,当我调用parent :: __ construct()时,我收到一个错误:无法调用构造函数

我究竟做错了什么 ?

php constructor controller laravel-routing laravel-5.2
2个回答
2
投票

你在__construct中输错了吗?


0
投票

如果要扩展自定义控制器,则应调用父构造函数,否则无需执行此操作。确保当前控制器在类定义中从自定义控制器扩展。

© www.soinside.com 2019 - 2024. All rights reserved.