php - 找不到 Laravel 5 View

标签 php laravel laravel-5 homestead

我在 Laravel 5 中遇到了最奇怪的错误,而且我在我的任何其他项目中都没有发生过这种情况。

问题

当我尝试点击我的应用程序时收到以下错误

没有这样的文件或目录(查看:/home/vagrant/Code/resources/views/layout/master.blade.php)(查看:/home/vagrant/Code/resources/views/layout/master.blade。 PHP)

但是,在我的目录结构中

it definitely exists!

在我的 Blade 模板中

@extends('layout.master')

@section('content')
jfoewifjewo[ij
@endsection

在我的 Controller 中

public function index()
    {
        return view('home');
    }

还有其他人遇到过这个问题吗?我以前从未遇到过。是的,存储在本地和宅基地上都有读/写。

更新:我正在使用 Laravel 5.0.13

最佳答案

这个问题在于将 Laravel Elixir 与 homestead 一起使用。我回到 MAMP 看看我是否遇到了同样的错误,它告诉我的是我在 public/build 中缺少 rev-manifest.json 文件。经过一番挖掘,我发现如果您不将“versions”函数应用于 gulpfile 中的 elixir 函数,则不会生成构建文件夹,并且对 blade 模板中的“elixir”函数的调用将失败。这似乎是查找 View 时的错误,而实际上是查找 View 依赖项的问题。

当然可以使用 gulp 来构建你的 sass 或 less 文件,但暂时坚持只使用 URL::asset() 来生成你的 javascript 和 css 文件路径,直到解决所有与 elixir 的问题。

关于php - 找不到 Laravel 5 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28787763/

相关文章:

php - 用于 JSON 响应的 Laravel 演示器

javascript - 从 html 调用时未定义导入的 Javascript 函数

php - WordPress Taxonomy 获取类别

php - 如何使用php在postgresql表中插入timestampz值

javascript - 使用 MySQL 和 PHP 的移动 Web 应用程序离线兼容性的最佳实践

Laravel-Auditing 无法正常工作,没有任何错误

php - 使用 laravel 在模型中映射字段名称

javascript - 无法使用 vue 和 laravel 后端发布记录

laravel - 并发连接 Apache 和 Laravel

php - fatal error : Class 'Illuminate\Foundation\Application' not found