我尝试不使用作曲家自动加载功能来加载我的助手
对于控制器,我使用:
use \App\Helper;
效果很好,但是从刀片的角度来看,我该如何加载呢?
答案 0 :(得分:2)
在刀片视图中,您可以用作 \ App \ Helper :: call();
@php
$var = \App\Helper::call();
@endphp
答案 1 :(得分:1)
您可以通过2种方式完成
解决方案1:创建别名
在config\app.php
中将aliases
更改为
'aliases' => [
'App' => Illuminate\Support\Facades\App::class,
'Artisan' => Illuminate\Support\Facades\Artisan::class,
'Auth' => Illuminate\Support\Facades\Auth::class,
...................
'Helper' => App\Helper::class,
]
在刀片中使用
@php
$result = Helper::staticFunction();
// or
$helper = app(Helper::class);
$helper->functionName();
@endphp
解决方案2:
@php
$result = \App\Helper::staticFunction();
// ot
$helper = app(\App\Helper::class);
$helper->functionName();
@endphp
答案 2 :(得分:0)
尝试清除缓存
php artisan cache:clear
php artisan config:clear
php artisan route:clear