Laravel - Как очистить кеш языка массивов - PullRequest
0 голосов
/ 25 октября 2018

У меня есть приложение 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 голосов
/ 24 января 2019

Языковые файлы кэшируются в очереди, все, что вам нужно, это перезапустить очередь следующим образом:

php artisan queue:restart
...