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

问题描述 投票:7回答: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

这个文件在我的主机上。它非常混乱,因为它适用于我的localhost。

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

谢谢

php laravel laravel-5
5个回答
23
投票

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

@extends('app')

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


2
投票

我把它设置为:@extends('layouts.app')。它运作良好。


0
投票

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


0
投票

设置为:@extends('app'),然后我们就可以得到它


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.