Example #1
0
 /**
  * @param $info
  * @return Location
  **/
 protected function createLocation($info)
 {
     // TODO: validate input types
     $loc = Location::create(['human_name' => $info['location']['human_name']]);
     if (isset($info['location']['human_street_address'])) {
         $loc->human_street_address = $info['location']['human_street_address'];
     }
     if (isset($info['location']['lat'])) {
         $loc->lat = $info['location']['lat'];
     }
     if (isset($info['location']['lon'])) {
         $loc->lon = $info['location']['lon'];
     }
     if (isset($info['location']['url'])) {
         $loc->url = $info['location']['url'];
     }
     $loc->save();
     return $loc;
 }