[英]Laravel before making view event
有沒有一種方法可以處理Laravel中特定控制器的“生成視圖之前”事件? 我的意思是,在生成視圖之前,我想為要干燥的特定控制器的每個動作做一個普通的事情。 謝謝。
您可以使用setupLayout
方法。 如果您使用的是默認laravel安裝隨附的BaseController
類。 它已經定義,您可以擴展或覆蓋它。
BaseController (如果您正在使用它,並且想要對從其擴展的每個控制器都執行此操作)
protected function setupLayout()
{
if ( ! is_null($this->layout))
{
$this->layout = View::make($this->layout);
}
if(isset($this->sectionTitle)){ // just to be sure
View::share('sectionTitle', $this->sectionTitle);
}
}
您的控制器之一
protected function setupLayout()
{
if(isset($this->sectionTitle)){ // just to be sure
View::share('sectionTitle', $this->sectionTitle);
}
parent::setupLayout(); // add this if you're extending from a controller that has implemented the setupLayout() function
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.