Помощник по загрузке Laravel не автоматически - PullRequest
0 голосов
/ 26 февраля 2019

Я пытался загрузить свой помощник без автозагрузки композитора

Для контроллеров, которые я использую:

use \App\Helper;

Работает хорошо, но для обзора лезвия, как я могу загрузить его?

Ответы [ 3 ]

0 голосов
/ 26 февраля 2019

в режиме просмотра лезвия вы можете использовать как \ App \ Helper :: call ();

@php
    $var = \App\Helper::call();
@endphp
0 голосов
/ 26 февраля 2019

Вы можете сделать это двумя способами

Решение 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
0 голосов
/ 26 февраля 2019

попытаться очистить кеши

php artisan cache:clear php artisan config:clear php artisan route:clear

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...