構造函數中子類的構造方法會覆蓋父類的構造方法,如果要繼承父類的構造方法可以加入parent::__construct();
例子:
//另一種方法,使用構造函數初始化 public function __construct(){ //使用父類的構造函數,也就是調用Controller類的構造函數 parent::__construct(); if(session('username')==null){ $this->error('請先登錄','login/login'); } }
initialize初始化,,子類的initialize會覆蓋父類的,如果要繼承父類的initialize方法可以跟構造函數一樣,調用parent::initialize();
public function initialize(){ if(session('username')==null){ $this->error('請先登錄','login/login'); } }