我正在使用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。
问题可能是由子域引起的吗?解决办法是什么?
谢谢
正如您在login.blade.php模板的源代码中所看到的,它扩展了名为app
的布局:
@extends('app')
所以,可能app.blade.php
文件夹中没有resources/views
文件。它应该在那里以显示登录表单。
我把它设置为:@extends('layouts.app')
。它运作良好。
我有同样的问题我遵循教程https://www.flynsarmy.com/2015/02/creating-a-basic-todo-application-in-laravel-5-part-2/但我在我的子文件夹中创建了app.blade.php。我在资源/视图/下移动它并且它正常工作。
设置为:@extends('app'),然后我们就可以得到它
在laravel..master页面的先前版本中,即app.blade.php存在于views文件夹中,但在版本5.4中,在即将发布的5.5中,它位于单独的layouts文件夹中,所以现在代码将是@extends('layouts.app')