我不希望默认情况下,我们的应用程序对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);
}
如果你有一个多语言网站,法语是默认的语言环境,我建议你使用这个软件包,他们可以选择隐藏默认语言环境。