Как получить доступ к env veriables в js файле в laravel - PullRequest
1 голос
/ 17 января 2020

Я запускаю Stripe Api для тестирования, как мне установить publi c ключ в env. Как использовать в полосе publi c ключ в js Publi c ключ:

 STRIPE_KEY=pk_test_IS796OfBm2ZFLfvBbwsXHJLK00fE6oqivk

и js файл, где использовать этот проверяемый:

var stripe = Stripe({{ env('STRIPE_KEY') }});

1 Ответ

3 голосов
/ 17 января 2020

{{ }} является синтаксическим элементом управления .blade и не может использоваться в .js файлах.

Если в файле .blade.php есть элемент <script>, он будет работать, но в противном случае вам нужно будет загрузить файл в JS перед включением файла .js или получить значение с помощью вызова ajax.

Например, загрузить переменную в js перед включая скрипт .js:

example.blade.php:

<script type="text/javascript">
  let stripe_key = '{{ env("STRIPE_KEY") }}';
</script>
<script src="{{ asset('js/stripe.js') }}"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...