2017-05-16 6 views
0

でクッキーの値を取得することができ、私はコードはどのように私はlaravel

function showPosition(position) { 
    var lat=position.coords.latitude; 
    var lng=position.coords.longitude; 
    document.cookie="lat=" + lat; 
    document.cookie="lng=" + lng; 
    //var allcookies = document.cookie; 
    //alert(allcookies); 
    localStorage.setItem('latLng',latLng); 
} 

の一片以下ではJavaScriptを使用して、ブレード・ファイル内にCookieを設定していますし、モデルでは、私はクッキー

$lat = Cookie::get('lat'); 
$lng = Cookie::get('lng'); 
dd($lat); 

を取得しようとするが、それ私にnullが表示されます。 助けてください。

答えて

1

ラーバルはクッキーを暗号化して保存しているため、Cookie::get()はLaravelによって設定されたクッキーのみを取得します。たとえば、JavaScriptで設定されたCookieを検索するには、PHPでネイティブ​​3210を使用する必要があります。

あなたがよりここに見つけることができます。

https://laravel.com/docs/4.2/requests#cookies

+0

ありがとうございます。これは私が探していたものです。 Cookieの値を取得しました。 – shakir

+0

あなたは大歓迎です! –

1

最初にコンセプトを理解してください。

localStorage.setItem('latLng',latLng); 

あなたがここに、その後localStorageを使用している:あなたはCookieでそれを取得しようとしている

$lat = Cookie::get('lat'); 

この行を確認してください。

+0

をなし、この前に、私はdocument.cookie = "LAT =" +緯度を使用します。ブラウザでは、私に緯度のあるクッキーが表示されます。 localStorageはそれとは関係ありません。 – shakir