有没有办法禁用某些控制器方法的布局?
我正在使用像$this->layout = null
这样的东西,但它仍然呈现布局
视图即时渲染显然有一个与之关联的布局,我只是想知道是否可以从控制器方法中禁用布局,而无需修改刀片文件本身
这是控制器:
class PurchaserController extends \BaseController
{
public function index()
{
$this->layout = null;
return View::make('purchasers.index');
}
}
观点:
@extends('layouts.master')
@section('content')
Content
@stop
我正在使用Laravel 4
答案 0 :(得分:1)
只需删除
@extends('layouts.master')
从您的角度来看。这将阻止视图加载。
另外 - 如果您使用的是@extends - 那么您根本不需要控制器中的$this->layout()
编辑:
"我只是想知道是否可以从控制器方法中禁用布局,而无需修改刀片文件本身"
您的想法是完全来自控制器,或完全来自刀片文件。不是两个在一起。