我在 Laravel 5 中遇到了最奇怪的错误,而且我在我的任何其他项目中都没有发生过这种情况。
问题
当我尝试点击我的应用程序时收到以下错误
没有这样的文件或目录(查看:/home/vagrant/Code/resources/views/layout/master.blade.php)(查看:/home/vagrant/Code/resources/views/layout/master.blade。 PHP)
但是,在我的目录结构中
在我的 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/