Illuminate\Database\Eloquent\Model::getArrayableItems PHP Method

getArrayableItems() protected method

Get an attribute array of all arrayable values.
protected getArrayableItems ( array $values ) : array
$values array
return array
    protected function getArrayableItems(array $values)
    {
        if (count($this->getVisible()) > 0) {
            $values = array_intersect_key($values, array_flip($this->getVisible()));
        }
        if (count($this->getHidden()) > 0) {
            $values = array_diff_key($values, array_flip($this->getHidden()));
        }
        return $values;
    }
Model