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