在laravel 5.4中,我们不需要再创建任何外观类来创建我们自己的自定义外观。我们只需要在我们的类命名空间前面添加“Facades”来使它成为Facade。
例如:
use This\Is\Original\Namespace
变为use Facades\This\Is\Original\Namespace
。
我想问的是放置use
的正确位置在哪里,以便我们的对象可以从任何刀片视图调用?
我试图把它放在服务提供商和控制器中,但我一直收到这个错误:
Class 'MenuGroupHelper' not found
。
但是当我在我的视图中使用它时它会起作用:
<?php
use Facades\Omoikane\Services\MenuGroup\MenuGroupHelper;
{{ MenuGroupHelper::myMethod() }}
?>
我尝试了将此问题重复的链接,并将其添加到应用别名
'MenuGroupHelper' => Facades\Omoikane\Services\MenuGroup\MenuGroupHelper::class,
但仍然无效。