Laravel缓存存储不支持标记
由于我在身份验证路由上安装了Zizaco\trust,因此出现此错误Laravel缓存存储不支持标记,laravel,Laravel,由于我在身份验证路由上安装了Zizaco\trust,因此出现此错误 BadMethodCallException: This cache store does not support tagging. 我几乎没有已知的问题,我不得不更改一些配置选项,这就是我得到这个错误的原因 这个错误与什么有关,这样我就可以找到问题并修复它,而不是找到我修改过的代码 感谢使用文件或数据库缓存驱动程序时不支持缓存标记。委托包可能在某个地方使用它们。例如,如果将其更改为array、memcache或apc,则应
BadMethodCallException: This cache store does not support tagging.
我几乎没有已知的问题,我不得不更改一些配置选项,这就是我得到这个错误的原因
这个错误与什么有关,这样我就可以找到问题并修复它,而不是找到我修改过的代码
感谢使用文件或数据库缓存驱动程序时不支持缓存标记。委托包可能在某个地方使用它们。例如,如果将其更改为array、memcache或apc,则应该可以
larvel
文件
和数据库
驱动程序不支持标记
要解决此问题,您需要更新的只是将.env
(位于根文件夹中)文件中的缓存驱动程序从文件更改为数组,如下所示
CACHE_DRIVER=array
希望能有帮助 在命令提示符中使用此命令
php artisan config:cache
使用文件或数据库缓存驱动程序时不支持缓存标记。委托包可能在某个地方使用它们 打开
.env
文件集
CACHE_DRIVER = array
SESSION_DRIVER = file
然后在终端中发出命令
打开
.env
文件并
改变
或者添加下面显示的这一行
CACHE_DRIVER=array
之后,进入命令提示符或打开终端,然后键入
php artisan config:cache
如果您仍然存在此问题,则应将您的委托版本更改为
dev-laravel-5
在.env文件中进行更改
CACHE_DRIVER=file
到
然后运行这些命令
php artisan config:clear
php artisan config:cache
它将在.env文件更改为缓存阵列时起作用
CACHE_DRIVER=array
别忘了跑步
php artisan config:cache
我的解决方案是将cache.php中的以下行从“file”改为“array”:
希望有帮助 只需更改
.env
缓存驱动程序=文件
到
缓存驱动程序=数组
是的,Laravel文件和数据库驱动程序不支持标记。在开发过程中,您可以将驱动程序更改为.env文件中的数组。
CACHE_DRIVER=array您使用什么缓存驱动程序?使用文件缓存驱动程序Ruse Redis。它支持标记。可能最好不要切换到
array
,因为这只是一个缓存,主要用于测试单个请求。嘿,伙计们,你们能帮我吗?我也面临同样的问题。我使用了redis驱动程序。但仍然是相同的错误。您使用Redis驱动程序,得到的缓存存储不支持标记。即使使用memcached
(请参阅)。cache.php中的@Ryan
也会出现问题,即使您更改键'default'=>env('cache\u driver','memcached')
它仍然会从.env
文件中获取它。因此,在cache.php
中将其更改为'default'=>'memcached'
,或者从.env
文件中更改它。据我所知,使用文件驱动程序时不支持缓存标记。委托包可能在某个地方使用了它们。因此可以将其存储到数组中。谢谢您的回答。但这是现有答案的重复。
php artisan config:clear
php artisan config:cache
CACHE_DRIVER=array
php artisan config:cache
'default' => env('CACHE_DRIVER', 'array')