Laravel 5 - 本地化无效

Laravel 5 - Localization not working

我尝试本地化我的应用程序,但似乎遗漏了什么。 这是我的 routes.php

Route::get('dil/{dil}', 'CoreController@languageChoose');

这是我的 CoreController.php

    <?php namespace Secret\Http\Controllers;

    use Auth;
    use Session;
    use Input;
    use Redirect;

class CoreController extends Controller {

    public function languageChoose($dil)
    {
        Session::set('locale', $dil);
        return Redirect::back();
    }
}

我正在使用

{{ Config::get('app.locale') }}

在我的 blade 上,这样我就可以显示当前使用的语言。但它总是说 "tr" 这是我在 config/app.php 上选择的默认语言。 我错过了什么? 我正在尝试通过 "app.foo/dil/en"

更改语言

首先,设置名为 "locale" 的会话项不会以任何方式与您的 "app.locale" 配置交互。所以 {{ Config::get('app.locale') }} 将始终 return 您的默认语言。

正在创建会话项目:

Session::put('key', 'value');

session(['key' => 'value']);

正在检索会话项目:

$value = Session::get('key');

$value = session('key');

如文档中所述:http://laravel.com/docs/5.0/session

请注意,如果您愿意通过执行 Config::set('app.locale', $dil) 来编辑 "locale" 的配置值,则更改不会是永久性的,您必须在每个新请求中重新设置它。