Laravel:单个视图的可变布局


Laravel : Variable layout for a single view

我想知道是否有一种方法可以在laravel的单个视图中使用变量布局。

我有登录部分的视图。我想通过AJAX调用在灯箱中显示登录视图。我正在考虑使用不同的布局登录视图时,它是通过ajax调用。像这样:

if($_GET["from"] == "ajaxLink") {
// use layout1
} else {
// use layout2
}

这显然行不通。:)有什么办法我能做到吗?

谢谢。

两种方式

<标题> 1。叶片布局h1> 控制器:
$layout = Request::ajax() ? 'layout1' : 'layout2';
$data = array('layout' => $layout);
return View::make('index', $data);

视图:

@layout($layout) 
//rest of the code....
<标题> 2。控制器布局h1> /html>