2017-04-13 2 views
1
//middleware 
if (Helpers::isMobile()) { 
    //how to change view path root here, from views -> views/mobile 
} 

//desktop layout 
/views/index.blade.php 

//mobile layout 
/views/mobile/index.blade.php 

私は、携帯電話を検出するとビューのルートパスを変更する必要があるWebサイトがあります。ララベルビューミドルウェアからのルートパス

  1. 私は内部のヘルパー

  2. 私は

  3. ミドルウェア

    のこの内部を実行したいの携帯電話の検出機能が可能コンフィグから、このミドルウェアを無効にするということですか? (設定/ setting.php)

+0

http://stackoverflow.com/questions/23779088/laravel-detect - モバイルタブレットと負荷の正しいビュー/ 25998165 –

+0

[Laravelはモバイル/タブレットを検出し、正しいビューを読み込む]の重複している可能性があります(http://stackoverflow.com/questions/23779088/laravel-detect-mobile-tablet-ロード・アンド・ビュー・ロード) –

答えて

0

あなたはFileViewFinderの新しいインスタンスを作成する必要があり、実行時にパスを変更します。

あなたはこのコード

$finder = new \Illuminate\View\FileViewFinder(app()['files'], array(app_path().'/your path')); 
View::setFinder($finder); 

を使用することができますかあなたはこのコードを使用して、ビューのフォルダに新しい場所を追加することができます

\View::addLocation('location to your view folder') 
関連する問題