Laravel 5.3 controller 中 $layout的用法問題

WBOY
發布: 2023-03-02 06:26:02
原創
1308 人瀏覽過

在L4中可以在controller中定義 $layout模板,然後在請求中使用

<code>$this->layout->content = View::make(sth view)</code>
登入後複製
登入後複製

今天在L5.3使用不行,各位有什麼解決方法嗎

回覆內容:

在L4中可以在controller中定義 $layout模板,然後在請求中使用

<code>$this->layout->content = View::make(sth view)</code>
登入後複製
登入後複製

今天在L5.3使用不行,各位有什麼解決方法嗎

真的很抱歉,我從來沒有使用過L4

Laravel 5 中 Controller 是一個空白的類,裡面沒有任何的變量,包括layout

個人建議重新閱讀手冊查看view的使用方法:https://laravel-china.org/doc...(中文)

5 中很多做了升級和變革,要重新學習。

如果在 Laravel 5 嘗試以下方式使用看看,就是把字段變成方法

<code>// 在 controller 中设置原本4中设置的 $layout 视图值
public $layout_path = 'view_path';
// 提供一个方法获取 layout 视图
public function layout()
{
    return view($this->layout_path);
}
// 使用( 将原本的$this->layout 改成 $this->layout() )
$this->layout()->content = View::make(sth view);</code>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板