Получить переводы в бэкэнд - PullRequest
0 голосов
/ 20 октября 2019

Я создаю проект laravel/vuejs и очень хочу, чтобы все мои файлы переводов были в одном месте - в бэкэнде. Затем я хочу получить их в веб-пакете, пока создаю свой внешний интерфейс, и использовать их оттуда.

Однако, возникает много проблем - laravel может использовать только расширение .php, потому что ключи в .jsonфайлы, очевидно, не могут быть вложенными.

Я действительно не хочу передавать все свои ключи через объект window, и я хочу избегать использования внешних библиотек. Каков рекомендуемый способ сделать это в проектах Laravel?

Ответы [ 2 ]

0 голосов
/ 20 октября 2019

Один из вариантов - загрузка файлов перевода через вызов API при загрузке приложения Vue. Другой вариант - передать массив файлов переводов (в кодировке json) непосредственно в приложение в приложении Vue.

0 голосов
/ 20 октября 2019

Вы можете создать свой собственный сервис, который генерирует объект javscript или json в файле js и загружать его через веб-пакет, а затем сделать его доступным для вас vueJs.

Я лично использую этот пакет пакет которые обрабатывают создание файла javascript на стороне Laravel и дают вам все необходимые помощники на стороне vueJs. Это может быть ограничение в зависимости от ваших потребностей, поэтому обязательно проверьте документ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...