Аргумент 1, переданный в Tymon \ JWTAuth \ Blacklist :: __ construct (), должен быть экземпляром Tymon \ JWTAuth \ Contracts \ Providers \ Storage, задано значение null

Я хотел бы попросить о помощи в этом вопросе, так как я уже несколько часов пытаюсь решить эту проблему.

Я не знаю, что с моей стороны не так, но он продолжает подсказывать

Аргумент 1, переданный в Tymon \ JWTAuth \ Blacklist :: __ construct (), должен быть экземпляром Tymon \ JWTAuth \ Contracts \ Providers \ Storage с заданным значением null, вызываемым в / var / www / mmstraining / vendor / tymon / jwt-auth / src /Providers/AbstractServiceProvider.php в строке 288 в файле /var/www/mmstraining/vendor/tymon/jwt-auth/src/Blacklist.php в строке 54

Согласно проверке, класс Storage равен нулю, хотя интерфейс существует. Понятия не имею, что вызывает ошибку. Возможно, некоторые из вас столкнулись с этой проблемой. Цените помощь!

Спасибо


person mkgesguerra    schedule 02.03.2020    source источник


Ответы (2)


Я пробовал все, что мог, чтобы исправить это, и, наконец, добился чего-то после запуска php artisan config: clear

Вот и все. Надеюсь, это поможет другим.

person Alex Rich    schedule 27.03.2020
comment
Не уверен, что понял, как это помогает решить проблему. Не могли бы вы подробнее рассказать о том, как эта команда связана с исключением в вопросе? - person Hilmi Erdem KEREN; 27.03.2020
comment
Просто запустив php artisan config: clear, ошибка исчезла (хотя могут быть и другие ошибки). - person Mindaugas Bernatavičius; 26.11.2020

С этим пакетом связан файл конфигурации. Возможно, вам придется запустить php artisan vendor:publish, чтобы скопировать файл в вашу app папку, но в нем есть строка для полной (де) активации функции черного списка, а также для определения драйвера хранилища для его использования. Похоже, что по умолчанию он использует нестандартный, который подключается к обработчику кэша Laravel, поэтому я не уверен, почему это доставляет вам проблемы, но я бы начал с проверки, что он настроен правильно.

person kmuenkel    schedule 02.03.2020
comment
Спасибо, что ответили. Я попытался повторно опубликовать конфигурацию, запустив php artisan vendor:publish, но ошибка все еще сохраняется. Я тщательно следил за настройкой на основе этого руководства ссылка. - person mkgesguerra; 03.03.2020