在使用Lumen框架遇到的视图问题

发布于 2022-09-01 12:45:36 字数 466 浏览 18 评论 0

最近下载了Lumen的懒人包 然后用了一下 在controller中使用

return view('user');

就显示
图片描述

但是在controller中使用

return view()->file('..\resources\views\user.blade.php');

项目就显示正常了

resources\views 中是存在user.balde.php 的

不知有没有人最近在看Lumen,想请教一下为什么我指定了路径这个View才能使用

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜巴黎 2022-09-08 12:45:36

感觉楼主应该是从 laravel4[一下简称 L4] 转过来的。
在 L4 上的写法是 View::make('user')
在 lumen 上 view() 是个 帮助函数,
如果 没有参数的话 返回 View 类的新建实例。
所以可以写成 return view()->make('user')
然后翻官方手册的话,return view('user')
这个写法也是支持的,所以应该是个 BUG,
安装下最新版吧~ composer update

┊风居住的梦幻卍 2022-09-08 12:45:36

首选声明,我没有实际用过这个lumen哈

我很好奇你在哪里看到这个形如“user.blade.php”的文件名可以直接view("user")而不是view("user.blade")

你可以试着echo下view()->exists('user.blade')看看是否能找到

放飞的风筝 2022-09-08 12:45:36

lumen 中貌似不提供命名空间

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文