我正在构建一个带有 WordPress 生态系统的网站,名为Roots (Trellis + Bedrock + Sage)。新版本的 Theme (Sage 9) 使用Laravel 5.6 和Blade。
我已经完成了Laracasts 初学者课程的一半,我想我了解他们对命名空间、别名等的使用......但是我成功安装了我的第一个供应商Laravel Mobile Detect,$ composer require riverskies/laravel-mobile-detect
但我无法使用它,因为它似乎我没有正确地包括它。
为了开始使用它,我必须添加Riverskies\Laravel\MobileDetect\MobileDetectServiceProvider::class
到config/app.php
. 但是,Sage 中没有。取而代之的是:
- 配置/assets.php
- 配置/主题.php
- 配置/view.php
我认为这是因为他们试图提供与该主题相关的更精细的配置文件。但无论我将哪个文件添加到供应商代码(如下)都不会呈现。
注意:我尝试安装多个供应商,并且在每种情况下都遇到了同样的问题。所以这不是供应商独有的。
@desktop
<h1>Test</h1>
@elsedesktop
<h1>Test2</h1>
@enddesktop`
由于我的初学者对 Laravel 的了解:我不清楚这不起作用的可能原因,除了它似乎无法让我的 Blade 模板文件访问我的供应商代码这一事实。
有人可以帮助我了解如何正确调试吗?