Я использую Zizaco / Entrust в моем проекте и его необходимо установить CACHE_DRIVER в массив для поддержки тегов, но у меня есть проблема с регулированием в Laravel, потому что регулирование необходимо работать с драйвером файлового кэша.
Как я могу переключиться на файл CACHE_DRIVER в файле промежуточного программного обеспечения ThrottleRequests.php и переопределить его?
Спасибо
Ошибка: This cache store does not support tagging.
Если вы используете array
драйвер кеша, тогда ваш кеш не будет постоянным. Этот драйвер действительно только для вашего набора тестов.
Единственное ограничение для тегов кэша состоит в том, что вы не можете использовать file
или же database
водители. Это означает, что вы должны использовать другой драйвер, такой как memcached
или же redis
Водитель.
Дросселирование не требует file
драйвер, ему просто нужен любой драйвер, который является постоянным (любой драйвер, кроме array
).
Итак, если вы используете memcached
или же redis
, вы будете хороши на обоих фронтах.
Я нашел другое решение, чтобы решить эту проблему с изменением Zizaco/entrust
Версия вместо использования Redis
Или же Memcached
от:
"zizaco/entrust": "5.2.x-dev"
чтобы:
"zizaco/entrust": "dev-master"
тогда решено.
Он работает правильно с драйвером файлового кэша.
"dev-master" have Merged pjmartorell:fix-cache-tags.