2016-09-25 3 views
1

여러 국가 응용 프로그램 만들기. 사용자가 국가를 변경하여 다음과 같은 링크를 만들도록하십시오.laravel 5.3 모든 애플리케이션에서 쿠키로 작업하기

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'); 
} 

지금 내가 그 쿠키에 모든 페이지에 액세스 할 필요가 : 는 그리고 이것은 컨트롤러입니다. 내가 어떻게 할 수 있니? 감사합니다

당신은 Laravel 세션을 사용할 수 있습니다
+0

에서 [Laravel에 로그인대로만큼 이러한 변수에 액세스 할 수 있습니다

Session::get('pais'); 

을 Docs] (https://laravel.com/docs/5.3/requests#cookies)는 쿠키에 접근하는 방법을 알려준다 :'$ pais = $ request-> cookie ('pais'); ' –

+0

나는 쿠키를 사용한다. null입니다. –

+0

Th 쿠키가 제대로 설정되지 않았습니다. $ code가 비어 있거나 검증에 실패했기 때문입니다. 내가 연결 한 문서에 설명 된대로 설정하지 않는 이유는 무엇입니까? –

답변

0

:

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

을 그리고 값을 얻을 : 사용자가 응용 프로그램

+0

고마워요.하지만 그 컴퓨터에 국가를 저장하고 싶습니다. –