我有一些小问题,但我找不到它。我已经从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()时,我收到一个错误:无法调用构造函数
我做错了什么?
答案 0 :(得分:2)
你在__constuct中有拼写错误?
答案 1 :(得分:0)
如果要扩展自定义控制器,则应调用父构造函数,否则无需这样做。确保当前的控制器从类定义中的自定义控制器扩展。