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?
