I am setting cookie in in blade file using javascript by below piece of code
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);
}
and in model i try to get cookie
$lat = Cookie::get('lat');
$lng = Cookie::get('lng');
dd($lat);
but it shows me null. Any help please.
I am setting cookie in in blade file using javascript by below piece of code
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);
}
and in model i try to get cookie
$lat = Cookie::get('lat');
$lng = Cookie::get('lng');
dd($lat);
but it shows me null. Any help please.
Share Improve this question edited May 16, 2017 at 8:38 hassan 8,2882 gold badges27 silver badges38 bronze badges asked May 16, 2017 at 8:37 shakirshakir 1712 gold badges3 silver badges15 bronze badges1 Answer
Reset to default 20Laravel stores cookies encrypted, so Cookie::get()
will only retrieve cookies set by Laravel. You should use the native $_COOKIE['lat']
in PHP to retrieve cookies set for example in JavaScript.
You can find out more here:
https://laravel.com/docs/4.2/requests#cookies