2

在搜索了所有可能的答案后,我仍然不知道如何解决这个问题。我正在为 laravel 使用zizaco/ entrust 包,每次我将数据保存到数据库中时,它都会返回一个错误

Repository.php 第 294 行中的 BadMethodCallException:
此缓存存储不支持标记。


他们说,我只需要使用CACHE_DRIVER=array,其他人说use memcached or redis。我必须使用array吗?有人说这是解决问题的正确方法。或者我可以cache在没有标记的情况下使用吗?



TIA

4

2 回答 2

5

在您的.env文件中,更改:

CACHE_DRIVER=file

CACHE_DRIVER=array

进行此更改后,您可能必须在命令行中执行以下命令:

php artisan config:clear
php artisan config:cache
于 2017-06-05T06:31:01.137 回答
0

file使用或database作为缓存驱动程序时不支持缓存标记。因此,将其切换到array将修复您的错误。如果它们安装在您的服务器上,您可以使用memcache或。在https://laravel.com/docs/5.4/cache#cache-tagsapc了解更多信息

于 2017-10-05T21:13:23.907 回答