私のlaravelアプリケーションでは、Base_Controller
クラスを使用してから、このクラスを他のコントローラーで拡張しています。
私のアプリには、すべてのコントローラーとテンプレートで使用する必要がある変数があります。
これが、ベースコントローラーで使用しようとした理由です。
$this->layout->myVar = 'stuff'
しかし$myVar
、ビューで使用しようとすると、エラーが発生します:
Creating default object from empty value
私の基本クラスのコンストラクターは次のようなものです:
public function __constructor()
{
parent::__construct();
$this->layout->menu = 'stuff';
}
これにアプローチするための最良の方法は何か考えている人はいますか?