2017-05-16 220 views
0

我使用JavaScript通過下面的代碼我怎樣才能在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); 
} 

和模式,我試圖讓餅乾

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

但在刀片文件中設置的cookie的cookie值它讓我看到空。 請任何幫助。

回答

1

Laravel將cookie加密,因此Cookie::get()只會檢索由Laravel設置的cookie。您應該使用PHP中的原生​​3210來檢索例如在JavaScript中設置的Cookie。

您可以更這裏找到:

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

這一點,我使用的document.cookie以前
+0

謝謝。這句話確切地說是我在找的東西。 得到了cookie值。 – shakir

+0

不客氣! –

1

嘗試先理解概念。檢查這一行:

localStorage.setItem('latLng',latLng); 

您在這裏,然後用localStorage

$lat = Cookie::get('lat'); 
你試圖用 Cookie得到它

+0

沒有= 「LAT =」 +經緯度;並在瀏覽器中顯示我與拉特餅乾。 localStorage與它無關。 – shakir