2014-10-28 130 views
0

有沒有辦法禁用某些控制器方法的佈局?Laravel禁用控制器操作佈局

進出口使用類似$this->layout = null,但它仍然呈現佈局

視圖即時渲染顯然有它的佈局聯想,我想知道是不是possbile從控制器方法中禁用佈局,而不需要修改葉片文件本身

這裏是控制器:

class PurchaserController extends \BaseController 
{ 
    public function index() 
    { 
     $this->layout = null; 
     return View::make('purchasers.index');  
    } 
} 

的視圖:

@extends('layouts.master') 

@section('content') 
    Content 
@stop 

進出口使用Laravel 4

回答

1

只是刪除

@extends('layouts.master') 
從您的視圖

。這將阻止視圖加載。

而且 - 如果你使用的是@extends - 然後你不實際需要$this->layout()在你的控制器在所有

編輯:

「我只是想知道是不是possbile從控制器中禁用佈局方法,而不需要修改刀片文件本身「

這個想法是你完全從控制器,或完全從刀片文件。不是在一起。

+0

ah ic,laravel doc dosent提供有關view/blade..thx的全面文檔 – slier 2014-10-28 11:25:15