6

Laravel 5 で最も奇妙なエラーが発生していますが、他のプロジェクトでこれが発生したことはありません。

問題

アプリにアクセスしようとすると、次のエラーが表示されます

そのようなファイルまたはディレクトリはありません (View: /home/vagrant/Code/resources/views/layout/master.blade.php) (View: /home/vagrant/Code/resources/views/layout/master.blade.php)

ただし、私のディレクトリ構造では

それは間違いなく存在します!

そして、私のブレードテンプレートで

@extends('layout.master')

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

私のコントローラーで

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

他の誰かがこの問題にぶつかりましたか? 今まで遭遇したことがありません。はい、ストレージはローカルとホームステッドの両方で読み取り/書き込みが可能です。

更新: 私は Laravel 5.0.13 を使用しています

4

3 に答える 3

4

この問題は、ホームステッドで Laravel Elixir を使用することにあります。MAMP に戻って、同じエラーが発生したかどうかを確認しました。それは、public/build に rev-manifest.json ファイルが見つからないということでした。掘り下げた結果、gulpfile の elixir 関数に「versions」関数を適用しないと、ビルド フォルダーが生成されず、ブレード テンプレートの「elixir」関数の呼び出しが失敗することがわかりました。これは、実際にはビューの依存関係を見つける際の問題であるにもかかわらず、ビューを見つける際のエラーとして発生しているように見えます。

gulp を使用して確実に sass または less ファイルをビルドしますが、当面は URL::asset() だけを使用して、生成された javascript および css ファイル パスを elixir のすべてのねじれが解決されるまで取得します。

于 2015-03-01T03:33:01.467 に答える
3

これはよく知られているバージョンの問題 Laravel 5.0.1 (@Zarathuztra バージョン) です。この問題に関するコメントは次のとおりです。 the-box-with-update-route-throws-an-error

「PratyushPundir」を検索すると、同じ問題を抱えている人が何人か表示されます

Laravel を更新すると修正されるはずです。

于 2015-02-28T23:04:07.360 に答える