Roots (Trellis + Bedrock + Sage)と呼ばれる WordPress エコシステムを使用して Web サイトを構築しています。新しいバージョンのテーマ (Sage 9) はLaravel 5.6 とBladeを使用します。
Laracastsの初心者コースの半分を完了しました。名前空間、エイリアスなどの使用法を理解していると思います...ただし、最初のベンダーであるLaravel Mobile Detectを経由して正常にインストールしまし$ composer require riverskies/laravel-mobile-detect
たが、使用できないようですちゃんと入れてません。
それを使い始めるには、 に追加するRiverskies\Laravel\MobileDetect\MobileDetectServiceProvider::class
必要がありconfig/app.php
ます。ただし、セージにはありません。代わりに次のものがあります。
- config/assets.php
- config/theme.php
- config/view.php
これは、このテーマに関連するより詳細な構成ファイルを提供しようとしているからだと思います。しかし、どのファイルをベンダー コード (以下) に追加してもレンダリングされません。
注:複数のベンダーをインストールしようとしましたが、いずれの場合も同じ問題が発生しました。したがって、これはベンダーに限ったことではありません。
@desktop
<h1>Test</h1>
@elsedesktop
<h1>Test2</h1>
@enddesktop`
Laravel についての私の初心者の知識のため: ベンダーのコードを Blade テンプレート ファイルにアクセス可能にしていないように見えるという事実を除けば、これが機能しない考えられる理由については明確ではありません。
誰かがこれを適切にデバッグする方法を理解するのを手伝ってくれますか?