laravel 5.3在所有应用程序中使用cookie

时间:2016-09-25 20:04:21

标签: php laravel cookies laravel-5.3

我正在创建一个多国应用程序。我希望用户更改国家/地区,以便我创建这样的链接:

Route::get('/pais/{code}', ['as' => 'pais', 'uses' => 'HomeController@pais']);

Cookie应该适用于所有应用,以避免再次选择国家/地区。 这是控制器:

public function pais($code){
    if(validarPais($code)){
        cookie('pais', strtoupper($code),999999);
    }

    return redirect()->route('home');
}

现在我需要在每个页面访问该cookie。我怎样才能做到这一点?感谢

1 个答案:

答案 0 :(得分:0)

您可以使用Laravel会话:

Session::set('pais', strtoupper($code));

然后获得价值:

Session::get('pais');

只要用户登录您的应用程序,您就可以访问这些变量