我已经在工作的网站上添加了其他语言。
我制作了奖章:
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();
我做了一种使它起作用的方法,但是这种方法是静态的而不是动态的,这就是我所做的:
并将其作为参数形式发送到JavaScript文件中polygonSeries.dataSource.url = "/en/mapData";
所以有什么方法可以弄清楚这段代码是什么语言app()-> getLocale();
我已将其他语言添加到我正在工作的网站。我制作了奖牌软件:类SetLocale {公共函数句柄($ request,Closure $ next){...
这是答案:将JavaScript的cod放入函数中,然后将其值从php文件发送给它