2017-04-25 40 views
1

搜索完所有可能的答案之後,我仍然不知道如何解決此問題。我使用zizaco /委託包laravel,每次我保存數據到數據庫返回錯誤Entrust - 此緩存存儲不支持Laravel 5.1中的標記

BadMethodCallException在Repository.php行294:
此緩存店做不支持標記。


他們說,我只需要使用CACHE_DRIVER=array和其他人說use memcached or redis。我必須使用array嗎?有人說這是解決問題的正確方法。或者我可以使用cache而不使用標記



T.I.A.

回答

2

在你.env文件,更改:

CACHE_DRIVER=file 

TO

CACHE_DRIVER=array 

這種變化後,您可能必須執行的命令行中輸入以下命令:

php artisan config:clear 
php artisan config:cache 
0

Ca當使用filedatabase作爲緩存驅動程序時,不支持che標籤。 因此,將其切換到array將解決您的錯誤。您也可以使用memcacheapc以防萬一它們安裝在您的服務器上。在https://laravel.com/docs/5.4/cache#cache-tags