0

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

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

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

这显然行不通。:) 有什么办法可以做到这一点?

谢谢。

4

1 回答 1

1

2种方式。

1.刀片布局

控制器:

$layout = Request::ajax() ? 'layout1' : 'layout2';

$data = array('layout' => $layout);

return View::make('index', $data);

看法:

@layout($layout) 
//rest of the code....

2.控制器布局

public function action_index()
{
    $this->layout = Request::ajax() ? 'layout1' :'layout2';
    $this->layout->nest('content', 'index');
}
于 2013-05-28T07:28:20.877 回答