Kodeine\Metable\Metable::getMetaData PHP Method

getMetaData() protected method

protected getMetaData ( )
    protected function getMetaData()
    {
        if (!isset($this->metaLoaded)) {
            $this->setObserver();
            if ($this->exists) {
                $objects = $this->getModelStub()->where($this->metaKeyName, $this->modelKey)->get();
                if (!is_null($objects)) {
                    $this->metaLoaded = true;
                    return $this->metaData = $objects->keyBy('key');
                }
            }
            $this->metaLoaded = true;
            return $this->metaData = new Collection();
        }
    }