2017-01-11 3 views
3

以下のパスで部分的に表示します。ブレード内にファイル名の一部としてフルストップ(。)を含むブレードファイルを含める方法

/views/acp/review/check.details.blade.php 

私は

@include('views.acp.review.check.details') 

を行う場合はどのように私は、ファイルを含めることができますしてください

check/detailsとしてそれは check.detailsを解析しようとするので、私はエラーを取得するので、どのようにブレードを使用して、このようなファイルが含まれます完全に停止している?

編集:私は、ファイルの名前を変更したくない

+0

私はあなたがあなたのファイル拡張子があれば変更することをお勧めします可能。別の "チェック"と "詳細"のために別の特殊文字を使用してください。このスタイルは、醜い既存のファイル拡張子につながります。 –

答えて

1

ブレードを使用しています。ディレクトリの区切りとして、あなたはおそらく

はにファイルの名前を変更します:)ことを変更したくない:

/views/acp/review/check-details.blade.php 

と使用:

@include('views.acp.review.check-details') 
+0

しかし、この場合、私はファイルの名前を変更したくありません。たぶん私はそれを含めるために単純なPHPを使うべきでしょう。私はそれが刃で可能であると教えた。 –

+0

ブレードが直接 '' str_replace( '。'、 '/'、$ name)を返すようにハードコードされていません。この動作を変更できる唯一の方法は、独自のバージョンの 'ViewFinderInterface'を実装し、それに応じてデフォルトの' ViewServiceProvider'をオーバーレイすることです。それをするのはあまり難しいことではありませんが、言われたように、あなたはおそらくそれを変えたくありません。 Laravelプロジェクトに取り組んでいるときに、Laravel命名規則を守ることをお勧めします。 – Robert

関連する問題