2017-08-11 21 views
0

XAMPPスタックで5.4を使用しているLaravelが新しく、@includeを動作させることができません。Laravel 5.4 @includeが動作しない - ErrorExceptionがスローされる

私がここで愚かな質問をしたら私を許しますが、これは私が2年近く働いた最初のフレームワークなので少し錆びます。

私はresources/viewsディレクトリにビューを持っていますが、別の.incファイルに入れたい単純なhtml divを含めるだけです。

基本的に、私はresources.view.xmlディレクトリにindex.blade.phpビューを持っていますが、これはうまくいきますが、notes.incの途中で取り出そうとしているHTMLのdivを持っています。 blade.phpファイルを作成し、インデックスに@includeします。

同じフォルダに.incファイルを作成してから、@include( 'notes.inc')を使用してみましたが、これは動作しません。また、incファイルをresources/viewsディレクトリに移動し、@include( 'xxx.notes.inc')を使用してみましたが、やはり喜びはありません。私が得るのは:

何かが間違っているようです。 (2/2)ErrorException ビュー[notes.inc]が見つかりません。 (表示:C:¥xampp¥htdocs¥xxxxxxx¥resources¥views¥xxxxxxs¥index.blade.php)

パスの定義や設定は変更されていません。

私が見つけたフォーラムのほとんどは、Laravel 4について語っています。だから、5.4でそれを行う方法についての明確な指示を教えてくれる人はいますか?

また、わかりやすいものがありませんか?

誰かが必要な場合は、サンプルコードを提供していただきます。

答えて

0

ビューパスは相対パスではないため、resources/views/xxx/index.blade.php@include('xxx.notes.inc')を使用する場合は、付属のテンプレートはresources/views/xxx/notes/inc.blade.phpである必要があります。

+0

"included template" ....これは何ですか? –

+0

私はその見解を意味しました。 '@include( 'xxx.notes.inc')'を含む場合、ビューは 'C:\ xampp \ htdocs \ xxxxxxx \ resources \ views \ xxx \ notes \ inc.blade.php'のパスになければなりません。 Laravelは、 'include'指示文内のドットはディレクトリ区切り文字であると考えます。 –

+0

Thiagoありがとうございます。今私はそれを見て、答えはかなり明らかだった。 –

関連する問題