Laravel5:找不到视图[app]。资源/视图/ auth /中login.blade.php

时间:2015-03-15 23:15:17

标签: php laravel laravel-5

我正在使用Laravel 5,但我遇到了一些问题。当我想访问子域

上的登录时

- > http://dev.miweb.com/auth/login

它说:

ErrorException in FileViewFinder.php line 140: View [app] not found. (View: 
/home1/miweb/public_html/subdomains/dev/resources/views/auth/
login.blade.php)

我不明白是什么问题。例如,如果我在没有子域的情况下进入,则会找到该文件。

- > http://miweb.com/subdomains/dev/resources/views/auth/login.blade.php

此文件在我的主机上。它非常混乱,因为它适用于我的本地主机。

问题可能是由子域引起的吗?解决方案是什么?

谢谢

5 个答案:

答案 0 :(得分:23)

正如您在login.blade.php模板的源代码中所看到的,它扩展了名为app的布局:

@extends('app')

因此,app.blade.php文件夹中可能没有resources/views个文件。它应该在那里以显示登录表单。

答案 1 :(得分:2)

我将其设为:@extends('layouts.app')。效果很好。

答案 2 :(得分:0)

我遇到了与教程https://www.flynsarmy.com/2015/02/creating-a-basic-todo-application-in-laravel-5-part-2/相同的问题,但我在子文件夹中创建了app.blade.php。我在资源/视图/下移动它并且它正常工作。

答案 3 :(得分:0)

将其设置为:@extends(' app') 然后我们会得到它

答案 4 :(得分:0)

在以前版本的laravel..master页面中,即app.blade.php存在于views文件夹中,但在版本5.4中,在即将发布的5.5中,它位于单独的layouts文件夹中,所以现在代码将是@extends(' layouts的.app&#39)