php - Laravel - 如何清除数组语言的缓存
问题描述
我有一个 laravel 应用程序,我有两种不同的语言。我的问题是我正在使用queued emails
并且只使用默认语言,所以我尝试向默认语言数组添加新的键和值,以使我有可能在两种语言中使用。
问题是无法识别新键,这让我认为这是一种缓存情况,但我already clear the cache with artisan commands
并继续这样做。
现在我删除了messages.php
我的 lang 文件夹,它还考虑了旧的密钥。是缓存吗?我该如何解决?
我把它放在刀片中并适用于默认语言:
@lang('messages.'. $months->month)
接下来我添加新键,以便我可以使用相同的默认数组语言翻译成另一种语言并执行此操作:
@lang('messages.'. $months->month .'-en')
我的数组是这样的:
'Março' => 'Março',
'Março-en' => 'March',
但它只识别第一个键。
谢谢
解决方案
缓存在队列中的语言文件,您只需要像这样重新启动队列:
php artisan queue:restart
推荐阅读
- jenkins - 将 Docker 映像推送到 Google Container Registry 时出现 UnsupportedOperationException
- node.js - docker swarm中运行的docker容器中的firebase身份验证错误nodejs应用程序
- matplotlib - 如何在jupyter中解释和查看完整的排列特征图?
- laravel-5 - 管理令牌 laravel 护照
- amazon-web-services - python中的API网关格式错误的Lambda代理响应
- postgresql - 重新创建容器后如何使 PostgresQL 使用 .env 文件中的环境变量(不删除卷)
- java - 将 C# 字节数组转换为 Java 字节数组和 Java 中的最大数组大小
- java - 如何从 OAuth2 客户端应用程序中的授权服务器获取属于访问令牌响应的一部分的附加信息
- python-3.x - 如何为 scipy 最小化例程创建可调用的雅可比函数?
- macos - 插件中缺少 QT printsupport lib - 如何获取它?