如何更改默认语言链接



我不希望默认情况下,我们的应用程序对http://localhost:8000/fa/开放

我希望默认情况下,我们的应用程序更改为http://localhost:8000

如何更改为http://localhost:8000

app.php

'locale' => 'fa',
'locales' => ['fa' => 'Farsi' , 'pa' => 'Pashtu'],
'fallback_locale' => 'fa',

我的语言中间件

public function handle($request, Closure $next)
{
$locale = $request->segment(1);
if(! array_key_exists($locale , config('app.locales'))) {
$segments = $request->segments();
$segments[0] = config('app.fallback_locale');
return redirect(implode('/', $segments));
}
app()->setLocale($locale);
return $next($request);
}

您不必重定向,只需设置区域设置:

public function handle($request, Closure $next)
{
$locale = $request->segment(1);
if(! array_key_exists($locale , config('app.locales'))) {
$locale = config('app.fallback_locale');
}
app()->setLocale($locale);
return $next($request);
}

如果你有一个多语言网站,法语是默认的语言环境,我建议你使用这个软件包,他们可以选择隐藏默认语言环境。

最新更新