Laravel缓存存储不支持标记



自从我在身份验证路由上安装了Zizaco\Entrust以来,我收到此错误。

BadMethodCallException: This cache store does not support tagging.

几乎没有已知问题,我不得不更改一些配置选项,这就是我收到此错误的原因。

此错误与什么有关,以便我可以找到问题并修复它,而不是找到我修改的代码?

谢谢

Laravel filedatabase 驱动程序不支持tags

要解决此问题,您需要更新的内容只是将缓存驱动程序.env(位于根文件夹中)文件中的文件更改为数组,如下所示。

CACHE_DRIVER=array

希望对您有所帮助!!

使用文件数据库缓存驱动程序时不支持缓存标记。Entrust 包可能在某处使用它们。例如,如果您将其更改为数组内存缓存apc,您应该没问题。

https://laravel.com/docs/5.2/cache#cache-tags

打开.env文件并改变

  CACHE_DRIVER=file to CACHE_DRIVER=array

或添加如下所示的此行

  CACHE_DRIVER=array

之后,转到命令提示符或打开终端,然后键入

  php artisan config:cache

在命令提示符下使用此命令

php artisan config:cache
<</div> div class="one_answers">

在您的 .env 文件更改

CACHE_DRIVER=file

CACHE_DRIVER=array

然后运行以下命令

php artisan config:clear
php artisan config:cache

它会工作

在您的

.env 文件中更改为缓存数组

CACHE_DRIVER=array

别忘了跑步

php artisan config:cache

只需更改.env

CACHE_DRIVER=文件

CACHE_DRIVER=数组

是的,Laravel文件和数据库驱动程序不支持标签。在开发时可以做的是将驱动程序更改为 .env 文件中的数组。CACHE_DRIVER=array

使用文件或数据库缓存驱动程序时不支持缓存标记。Entrust 包可能在某处使用它们。

打开.env文件集

 CACHE_DRIVER = array
 SESSION_DRIVER = file

然后在终端中发出命令

php artisan config:cache 

如果问题仍然存在,则应将委托版本更改为

dev-laravel-5

我的解决方案是在缓存中更改.php以下行也从"file"更改为"array":

'default' => env('CACHE_DRIVER', 'array')

希望对您有所帮助!

相关内容

最新更新