Хранилище кеша Laravel не поддерживает тегирование

Я получаю эту ошибку, так как я установил Zizaco\Entrust на мои маршруты аутентификации.

BadMethodCallException: This cache store does not support tagging.

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

С чем связана эта ошибка, так что я могу найти проблему и исправить ее, а не найти код, который я изменил?

Спасибо

Ответ 1

Теги кэша не поддерживаются при использовании драйверов кеширования файла или базы данных. Пакет Entrust, вероятно, использует их где-то. Вы должны быть в порядке, если вы измените его на массив, memcache или apc.

https://laravel.com/docs/5.2/cache#cache-tags

Ответ 2

Драйвер файлов и баз данных Laravel не поддерживает теги.

Что нужно для обновления, чтобы исправить эту проблему, просто измените драйвер кэша из файла на массив в вашем .env(расположенный в корневой папке), как показано ниже.

CACHE_DRIVER = массив

Надеюсь, что это поможет!

Ответ 3

открыть файл .env и изменить

  CACHE_DRIVER=file to CACHE_DRIVER=array

Или добавьте эту строку, показанную ниже

  CACHE_DRIVER=array

После этого перейдите в командную строку или откройте терминал и введите

  php artisan config:cache

Ответ 4

Используйте эту команду в командной строке

php artisan config:cache

Ответ 5

Теги кеша не поддерживаются при использовании драйверов кеша файлов или баз данных. Пакет Entrust, вероятно, где-то их использует.

Открыть .env файлов .env

 CACHE_DRIVER = array
 SESSION_DRIVER = file

затем выполните команду в терминале

php artisan config:cache 

Ответ 6

Если проблема не устранена, измените версию для доверия на.

dev-laravel-5