在搜索了所有可能的答案之后,我仍然不知道如何解决这个问题。我正在使用 zizaco / entrust 包进行laravel,每次我将数据保存到数据库时,都会返回错误:
Repository.php第294行中的BadMethodCallException:
此缓存存储不支持标记。
他们说,我只需要使用CACHE_DRIVER=array
,其他人说use memcached or redis
。我必须使用array
吗?有人说这是解决问题的正确方法。或者我可以在没有标记的情况下使用cache
吗?
T.I.A。
答案 0 :(得分:3)
在.env
文件中,更改:
CACHE_DRIVER=file
以强>
CACHE_DRIVER=array
完成此更改后,您可能必须在命令行中执行以下命令:
php artisan config:clear
php artisan config:cache
答案 1 :(得分:0)
使用file
或database
作为缓存驱动程序时,不支持缓存标记。
因此,将其切换为array
将解决您的错误。您也可以使用memcache
或apc
,以防它们安装在您的服务器上。在https://laravel.com/docs/5.4/cache#cache-tags