@romicohen
WebDev

Laravel + Vue.js (не CLI, через CDN в Blade) — как правильно организовать глобальные переменные (типа .env)?

У меня не совсем обычный кейс :)

Vue.js подключено в Blade-шаблоны через тег script, ну, условно говоря, через CDN, но при этом, работает с API через Axios (он тоже через CDN).

И, например, смотрите какая получается ситуация, я пишу в разных файлах что-то вроде:

axios.get('https://site.com/api/item/create')

но, конечно, хочется 'https://site.com/api', например, вынести за скобки как-то, чтобы не дублировать в каждом Blade-шаблоне.

И, я так понимаю, еще возникнет много других подобных моментов, которые стандартно решаются в каком-нибудь Nuxt.js, но которые я не очень понимаю, как лучше сделать здесь.

В голову приходят всякие штуки, типа - "передавать такие переменные из самого Laravel, через PHP", ну, т.е., например 'https://site.com/api' можно ведь подставить и в виде PHP-переменной при генерации шаблона.

Но, что-то меня в этом смущает :D

Какие есть хорошие практики для данного случая?

Спасибо.
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы