假设我有这种 URL:
example.com/en/
example.com/en/login
example.com/fr/login
我想使用中间件来设置语言,然后在没有语言部分的情况下返回要处理的路由。所以路由器会得到/
or /login
,没有任何语言的东西。
public function handle(Request $request, Closure $next) {
app()->setLocale($request->segment(1));
// $request->server->set('REQUEST_URI', substr($_SERVER['REQUEST_URI'], 4));// not working
return $next($request);
}