Используя Laravel и включая пакет, зачем мне вызывать неопределенный метод? - PullRequest
0 голосов
/ 07 октября 2018

Я использую Laravel 5+ и включил пакет в мой композитор.Он отлично установлен.

Пакет прост, он позволяет мне добавлять небольшие кусочки псевдокода в заданное представление и отображает заранее заданную вещь.

В моем реестре AppServiceProvider () я работаю:

 Shortcode::add('date', function($atts, $content, $name){
        return date('Y-m-d');
    });

и да, я включил: использовать Shortcode;в верхней части AppServiceProvider.

Я также рассмотрел реальный код, и метод add там просто отлично.

В моем config / app.php я включил:

Gornymedia \ Shortcodes \ ShortcodesServiceProvider :: class, в массив провайдеров.

Я также включил:

'Shortcode' => Gornymedia \ Shortcodes \ Facades \ Shortcode :: class,

в массиве псевдонимов.

Почему бы это просто не сработало?

Iзнаю, что это не идеальный вопрос для стека.Просто застрял на некоторое время.

спасибо

- Дополнительная информация:

Если я удаляю :: class в config / app.php Так это выглядит так:

'Shortcode' => Gornymedia\Shortcodes\Facades\Shortcode,

Тогда ошибка, которая показывает, является фатальной ошибкой:

Fatal error: Uncaught RuntimeException: A facade root has not been set. in /Users/tjsherrill/Sites/c2c/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:218 Stack trace: #0 /Users/tjsherrill/Sites/c2c/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(396): Illuminate\Support\Facades\Facade::__callStatic('replaceNamespac...', Array) #1 /Users/tjsherrill/Sites/c2c/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(373): Illuminate\Foundation\Exceptions\Handler->registerErrorViewPaths() #2 /Users/tjsherrill/Sites/c2c/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(288): Illuminate\Foundation\Exceptions\Handler->renderHttpException(Object(Symfony\Component\HttpKernel\Exception\HttpException)) #3 /Users/tjsherrill/Sites/c2c/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(187): Illuminate\Foundation\Exceptions\Handler->prepareResponse(Object(Illuminate\Http\Request), Object(Symfony\Component\HttpKernel\Exception\H in /Users/tjsherrill/Sites/c2c/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 218

Затем я попытался поместить все это в кавычки:

'Shortcode' => 'Gornymedia \ Shortcodes \ Facades \ Shortcode ',

И это возвращает меня к первой ошибке.

1 Ответ

0 голосов
/ 07 октября 2018

Я думаю, это пакет, который вы используете laravel-shortcodes

Я также включил: 'Shortcode' => Gornymedia \ Shortcodes \ Facades \ Shortcode :: class,

В документах сказано добавить 'Shortcode' => Gornymedia \ Shortcodes \ Facades \ Shortcode в массиве alais без класса, исправьте это и дайте мне знать, если это все еще не работает, рад помочь.

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