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.
Laravel 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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With