Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php js文件中的laravel本地化_Php_Laravel_Localization_Spatie - Fatal编程技术网

Php js文件中的laravel本地化

Php js文件中的laravel本地化,php,laravel,localization,spatie,Php,Laravel,Localization,Spatie,这是我的语言留言 'Next' => 'Keyingisi', 这是我在blade.php中使用的代码,它是有效的 {{__('main_trans.Next')}} 但是我想在js文件中这样写代码 sNext: "<?php __('main_trans.Next') ?>", sNext:”, 但是它不起作用,你能给我一些建议吗。你可以这样做: sNext: "{{ __('main_trans.Next') }}" 或 你

这是我的语言留言

'Next' => 'Keyingisi',
这是我在blade.php中使用的代码,它是有效的

{{__('main_trans.Next')}}
但是我想在js文件中这样写代码

sNext: "<?php __('main_trans.Next') ?>",
sNext:”,

但是它不起作用,你能给我一些建议吗。

你可以这样做:

sNext: "{{ __('main_trans.Next') }}"

你不能
{{}
不能在
.js
文件中使用。如果这是
.blade.php
文件中的
,则可以

或者,您可以在导入JS文件之前将其指定为变量,如下所示:

file.blade.php

<script>var translation = "{{ __('main_trans.Next') }}";</script>
<script src="{{ asset('path/to/file.js') }}"/>
var translation=“{{{{uuuuu('main\u trans.Next')}}”;

然后,在您的
.js
文件中,您可以通过js变量
sNext:translation

访问它,谢谢,它已经工作了
<script>var translation = "{{ __('main_trans.Next') }}";</script>
<script src="{{ asset('path/to/file.js') }}"/>