Ул. фреймворк Laravel упс и класс не найден


Ул. фреймворк Laravel упс и класс не найден

04.03.2019 01:03:11 Просмотров 8 Источник

Я попытался обновить свой Laravel с 5.4 до 5.5, но у меня возникли некоторые ошибки-

Неперехваченная ошибка: вызов неопределенного метода Whoops\Handler\PrettyPageHandler::setApplicationPaths() in...

Журнал Laravel показывает что-то вроде этого-

производство.Ошибка: класс 'str' не найден {"исключение":"[объект] (Symfony\Component\Debug\Exception\FatalThrowableError(код: 0): Ул. класс', не найдено C:\xampp\htdocs\teste\config\cache.php:91) [трассировки стека]

производство.Ошибка: класс 'str' не найден {"исключение":"[объект] (Symfony\Component\Debug\Exception\FatalThrowableError(код: 0): Ул. класс', не найдено C:\xampp\htdocs\teste\config\cache.php:91) [трассировки стека]

Вот как мой cache.php выглядит-

'prefix' => env(
    'CACHE_PREFIX',
    str::slug(env('APP_NAME', 'laravel'), '_').'_cache'
 ),

Строка 91-это str::slug. Есть идеи, что я упускаю?

У вопроса есть решение - Посмотреть?

Ответы - Ул. фреймворк Laravel упс и класс не найден / Laravel whoops and class str not found

Является ответом!
Pankaj

04.03.2019 04:37:38

Вам нужно изменить свой вызов Строковой функции, как один из них-

str_slug('your_string');

Или вот это

use Str;

Str::slug('your_string');

Обязательно запустите его после внесения изменений в конфигурационные файлы, чтобы изменения конфигурации можно было снова кэшировать и работать по назначению-

php artisan config:cache
1210mk2

21.09.2020 03:36:46

Чтобы использовать Str в шаблонах блейдов, вы можете добавить его в app.php

class_alias('Illuminate\Support\Str', 'Str');

или для более новых версий псевдоним раздела В config/app.php

'Str' => Illuminate\Support\Str::class,

и {{ Str::slug('your_string') }} становится доступным/

Помочь в развитии проекта:
Закрыть X