2017-07-04 6 views
-1

私はLaravelアプリケーションで作業しています。ビュー機能を使用してビューを呼び出す必要があります。larvaelのビュー機能をドットからパスからエスケープする

コースlaravelのそれは

私の場合には、ファイルが存在しない
"this/is/folde/file.blade.php" 

だと仮定しようとしている

"this.is.folder/file.blade.php" 


問題は私のフォルダのようなドットを含むことがあります!

$folderName = "this.is.folder";  
view($folderName.'/main/file'); 

だから、どのように私はこの問題を解決し、ビューは私のファイル名にドットをエスケープすることができます!

+1

実際のフォルダ名から[laravelのロードビューの可能性のある重複からドット](https://stackoverflow.com/questions/33721328/laravel-load-view-from-a-folder-name-with-actual-dot) – OuailB

+0

ドットを使用しないでください。彼らはララヴェルの意見に特別な意味を持っています。アンダースコアやハイフンなどを使用します。 – ceejayoz

答えて

-1

編集:コメントで述べたように

、私は解決策の一部を含めました - laravel load view from a folder name with actual dot

$folder = 'this.is.folder'; 

View::addNamespace($folder, base_path('resources/views')."/{$folder}/"); 

Route::get('example', function() use ($folder) { 
    return view("{$folder}::home"); 
}); 
+0

このような気まぐれが見える場合は、重複して質問してください。 – Blackbam

+0

この機能がありません。完了、ありがとうございました – OuailB

+0

ありがとうございました!申し訳ありませんが、私は多くの時間を費やして検索しても、他のリンクが表示されませんでした。 **ブレード**でこれを解決する方法はありますか? '@include($ folder)'に同じ問題がありますか? –

関連する問題