Entrust - 此缓存存储不支持Laravel 5.1

时间:2017-04-25 08:06:53

标签: database caching laravel-5 entrust

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

  

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


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



T.I.A。

2 个答案:

答案 0 :(得分:3)

.env文件中,更改:

CACHE_DRIVER=file

CACHE_DRIVER=array

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

php artisan config:clear
php artisan config:cache

答案 1 :(得分:0)

使用filedatabase作为缓存驱动程序时,不支持缓存标记。 因此,将其切换为array将解决您的错误。您也可以使用memcacheapc,以防它们安装在您的服务器上。在https://laravel.com/docs/5.4/cache#cache-tags

了解详情