使用Javascript中的url发送laravel(app()-> getLocale())

问题描述 投票:0回答:1

我已经在工作的网站上添加了其他语言。

我制作了奖章:

    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');
        });

并且一切正常,但是:我有一个https://www.amcharts.com/的地图因无法确定如何通过而停止工作,]

    app()->getLocale()

使用JavaScript语言的地图的鳕鱼旁边

      polygonSeries.dataSource.url = "mapData";  

所以我如何在dataSource.url中传递$ langLocale

像这样
polygonSeries.dataSource.url = "mapData",  app()->getLocale();

我做了一种使它起作用的方法,但是这种方法是静态的而不是动态的,这就是我所做的:

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

所以有什么方法可以弄清楚这段代码是什么语言app()-> getLocale();

并将其作为参数形式发送到JavaScript文件中

我已将其他语言添加到我正在工作的网站。我制作了奖牌软件:类SetLocale {公共函数句柄($ request,Closure $ next){...

javascript laravel url amcharts
1个回答
0
投票

这是答案:将JavaScript的cod放入函数中,然后将其值从php文件发送给它

© www.soinside.com 2019 - 2024. All rights reserved.