code: public function get($keyPath)
      {
          $stops = explode('.', $keyPath);
  
          $value = $this;
          foreach ($stops as $key) {
              if ($value instanceof Collection) {
                  // Move one step deeper into the collection
                  $value = $value->$key;
              } else {
                  /*
                   * One more stops still pending and the current
                   * value is not a collection, terminate iteration
                   * and set value to null
                   */
                  $value = null;
                  break;
              }
          }
  
          return $value;
      }
docs: Get a value of an entry in the collection
  Useful to get deep array elements without manually dealing with errors
  During the process
  
  @example Consider the below examples:
  
  // If the 'two' is not defined this code will trigger a PHP notice
  $list->one->two->three->four->five
  // This method will never trigger a PHP notice, safe to use at any depth
  $list->get('one.two.three.four.five')
  
  @param string $keyPath - the period delimited location
  
  @return mixed|null|Collection