title: Get a JSON value from an array using Laravel
body: <p>I am trying to get the latitude and longitude values from a JSON array - <code>$response</code>, returned from Google, from their Geocoding services.</p>
  
  <p>The JSON array is returned as such (random address):</p>
  
  <pre><code>{
     "results":[
        {
           "address_components":[
              {
                 "long_name":"57",
                 "short_name":"57",
                 "types":[
                    "street_number"
                 ]
              },
              {
                 "long_name":"Polo Gardens",
                 "short_name":"Polo Gardens",
                 "types":[
                    "route"
                 ]
              },
              {
                 "long_name":"Bucksburn",
                 "short_name":"Bucksburn",
                 "types":[
                    "sublocality_level_1",
                    "sublocality",
                    "political"
                 ]
              },
              {
                 "long_name":"Aberdeen",
                 "short_name":"Aberdeen",
                 "types":[
                    "locality",
                    "political"
                 ]
              },
              {
                 "long_name":"Aberdeen",
                 "short_name":"Aberdeen",
                 "types":[
                    "postal_town"
                 ]
              },
              {
                 "long_name":"Aberdeen City",
                 "short_name":"Aberdeen City",
                 "types":[
                    "administrative_area_level_2",
                    "political"
                 ]
              },
              {
                 "long_name":"United Kingdom",
                 "short_name":"GB",
                 "types":[
                    "country",
                    "political"
                 ]
              },
              {
                 "long_name":"AB21 9JU",
                 "short_name":"AB21 9JU",
                 "types":[
                    "postal_code"
                 ]
              }
           ],
           "formatted_address":"57 Polo Gardens, Aberdeen, Aberdeen City AB21 9JU, UK",
           "geometry":{
              "location":{
                 "lat":57.1912463,
                 "lng":-2.1790257
              },
              "location_type":"ROOFTOP",
              "viewport":{
                 "northeast":{
                    "lat":57.19259528029149,
                    "lng":-2.177676719708498
                 },
                 "southwest":{
                    "lat":57.18989731970849,
                    "lng":-2.180374680291502
                 }
              }
           },
           "partial_match":true,
           "place_id":"ChIJLTex1jQShEgR5UJ2DNc6N9s",
           "types":[
              "street_address"
           ]
        }
     ],
     "status":"OK"
  }
  </code></pre>
  
  <p>I have tried the following:</p>
  
  <pre><code>json_decode($response-&gt;results-&gt;geometry-&gt;location-&gt;lat)
  </code></pre>
  
  <p>But it returns 'trying to access the property of a non-object'.</p>
  
  <p>Any help would be hugely appreciated.</p>