如何在laravel 5中使用session选择lang

时间:2015-03-06 16:31:24

标签: laravel

我应该如何全局添加选择lang(使用会话)。 我想例如,将语言从en更改为br,我不想这样做:“domin.com/en”但我想这样做:domain.com(不带en)

1 个答案:

答案 0 :(得分:1)

这是中间件的理想情况:

<?php namespace App\Http\Middleware;

use Closure;
use Session;

class SetLanguage {
    public function handle($request, Closure $next) {
        app()->setLocale(Session::get('language', 'en'));

        return $next($request);
    }

}

为您的用户提供一个小界面来设置他们的会话语言,并且您已经完成了设置。