Laravel5:未找到视图 [应用程序].resources/views/auth/login.blade.php.


Laravel5: View [app] not found. resources/views/auth/login.blade.php

我正在使用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

此文件在我的主机上。这非常令人困惑,因为它适用于我的本地主机。

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

谢谢

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

@extends('app')

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

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

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


将其设置为:@extends("应用")然后我们会得到它

以前版本的Laravel中。母版页,即 App.blade.php 存在于视图文件夹中,但在版本 5.4 和即将推出的 5.5 中,它位于单独的布局文件夹中,因此现在代码将@extends('layouts.app')