Heim > Backend-Entwicklung > PHP-Tutorial > 在使用Lumen框架遇到的视图问题

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

WBOY
Freigeben: 2016-06-06 20:32:33
Original
1677 Leute haben es durchsucht

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

<code>return view('user');
</code>
Nach dem Login kopieren
Nach dem Login kopieren

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

但是在controller中使用

<code>return view()->file('..\resources\views\user.blade.php');
</code>
Nach dem Login kopieren
Nach dem Login kopieren

项目就显示正常了

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

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

回复内容:

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

<code>return view('user');
</code>
Nach dem Login kopieren
Nach dem Login kopieren

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

但是在controller中使用

<code>return view()->file('..\resources\views\user.blade.php');
</code>
Nach dem Login kopieren
Nach dem Login kopieren

项目就显示正常了

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

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

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

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

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

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

lumen 中貌似不提供命名空间

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage