Laravel 5视图未找到

Zar*_*tra 6 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)

但是,在我的目录结构中

它肯定存在!

在我的刀片模板中

@extends('layout.master')

@section('content')
jfoewifjewo[ij
@endsection
Run Code Online (Sandbox Code Playgroud)

在我的控制器中

public function index()
    {
        return view('home');
    }
Run Code Online (Sandbox Code Playgroud)

其他人遇到过这个问题?我以前从未见过它.是存储在本地和宅基地都有读/写.

更新:我在Laravel 5.0.13上

Zar*_*tra 4

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

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