• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Laravel 5.3 controller 中 $layout的用法问题

php 搞代码 4年前 (2022-01-22) 22次浏览 已收录 0个评论
文章目录[隐藏]

在L4中可以在controller中定义 $layout模板,然后在请求中使用

<code>$this->layout->content = View::make(sth view)</code>

今天在L5.3中使用不行,各位有什么解决办法吗

本2文来*源gao($daima.com搞@代@#码(网搞gaodaima代码

回复内容:

在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>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Laravel 5.3 controller 中 $layout的用法问题

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址