I am trying to fetch locations from DB table. First using controller to keep data in $var
public function index()
{
$adresArray = DB::table("allestates")->select('id','lat','lng','price')->get()->toArray();
return view('home', compact('adresArray'));
}
and then passing those to the blade
var locations = @json($adresArray)
function initMap()
{
var options =
{
zoom : 10,
center : {lat:34.652500, lng:135.506302}
}
var map = new google.maps.Map(document.getElementById('map'), options);
var markers = locations.map(function(location, i) {
var m = new google.maps.Marker({
map: map,
position: {
lat: location.lat,
lng: location.lng
}
});
var infoWindow = new google.maps.InfoWindow({
content: location.price
});
m.addListener("click", function() {
infoWindow.open(map, m);
});
});
}
Undefined variable: location
What am I missing here?