已从JavaScript发送带有url的laravel(app()->;getLocale())

已从JavaScript发送带有url的laravel(app()->;getLocale()),javascript,laravel,url,amcharts,Javascript,Laravel,Url,Amcharts,我添加了其他语言​​到我正在工作的网站 我制作医疗器械: class SetLocale { public function handle($request, Closure $next) { App()->setLocale($request->segment(1)); return $next($request);

我添加了其他语言​​到我正在工作的网站

我制作医疗器械:

    class SetLocale {
         public function handle($request, Closure $next)
                {
                   App()->setLocale($request->segment(1));
                   return $next($request);
                }
              }
路线:

  Route::group(
  ['prefix' => '{locale}', 
  'where' => ['locale' => 'en|fr|ar'],
  'middleware' => 'setlocale'],function ()
        {
           Route::get('mapData','HomPageController@mapData')->name('mapData');
        });
一切都很完美,但是:我有一张地图,因为我不知道如何通过这个通道,所以停止工作

    app()->getLocale()
在JavaScript语言的映射的cod侧

      polygonSeries.dataSource.url = "mapData";  
那么,如何在dataSource.url中传递$langLocale,使其成为这样呢

polygonSeries.dataSource.url = "mapData",  app()->getLocale();
我想办法让它工作,但这样它是静态的而不是动态的这就是我所做的:

       polygonSeries.dataSource.url = "/en/mapData";

那么,有没有办法找出这段代码中使用的语言是什么呢app()->getLocale()并将其作为参数从JavaScript文件发送

答案是:将JavaScript的cod放入函数中,只需将php文件中的值发送给它即可

  <script>
mapJs("  {{route('mapData',app()->getLocale())}}");
</script>
function mapJs(value) {
  polygonSeries.dataSource.url = value;
 }