Laravel-如何清除数组语言的缓存

时间:2018-10-25 14:20:29

标签: php laravel laravel-blade laravel-queue laravel-localization

我有一个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',

但是它只能识别第一个键。

谢谢

1 个答案:

答案 0 :(得分:1)

缓存在队列中的语言文件,您需要像这样重新启动队列:

php artisan queue:restart