2016-09-25 5 views
1

複数の国のアプリを作成しています。laravel 5.3すべてのアプリケーションでCookieを使用する

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

クッキーが再び国を選択避けるために、すべてのアプリで動作するはずです:私はこのようなリンクを作成するので、私は、ユーザーが国を変更したいです。 そして、これはコントローラです:

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

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

は今、私はそのクッキーにすべてのページにアクセスする必要があります。どうやってやるの?

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

そして値を取得:おかげ

+0

[Laravelにログインしているとして、これらの変数にアクセスすることができますDocs](https://laravel.com/docs/5.3/requests#cookies)は、クッキーにアクセスする方法を教えてくれます: '$ pais = $ request-> cookie( 'pais');' –

+0

私はこれを使って、クッキーヌルです –

+0

Thクッキーが正しく設定されていない。 $ codeが空であるか検証に失敗したためです。私がリンクしているドキュメントに記載されているように設定しないでください。 –

答えて

0

あなたはLaravelセッションを使用することができます

Session::get('pais'); 

をあなたは限り、ユーザーがアプリケーション

+0

ありがとう、しかし、そのコンピュータに国を保存したい –

関連する問題