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',

но он просто распознает первый ключ.

Спасибо

1

Решение

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

php artisan queue:restart
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]