Laravel で同じコントローラーに複数のレイアウトを定義する方法を知りたいと思いました。ここでのシナリオは次のようなものです。
私はコントローラーホームを持っており、このコントローラーには2つのアクションがあり、1つはステップと呼ばれ、もう1つはログインと呼ばれます。
両方に異なるレイアウトをロードしたい。
私がこれを作成するために使用した方法は次のとおりです。
protected $layout = "layouts.page";
public function index()
{
// Get to the page of the website making steps
$this->layout->content = View::make('steps');
}
複数のレイアウトを定義できますか? 次のように配列を渡す場合があります。
protected $layout = array('first' => "layouts.page", 'second' => 'layouts.second');