public function all()
    {
        $attributes = $this->attributes;

        return array_map(function ($item) {
            if (is_object($item) && get_class($item) === Generic::class) {
                $item = $item->all();
            }

            return $item;
        }, $attributes);
    }
public function all()
    {
        $attributes = $this->attributes;

        return array_map(function ($item) {
            if (is_object($item) && get_class($item) === Generic::class) {
                $item = $item->all();
            }

            return $item;
        }, $attributes);
    }
public function all ( ) { $ attributes = $ this -> attributes ; return array_map ( function ( $ item ) { if ( is_object ( $ item ) && get_class ( $ item ) === Generic :: class ) { $ item = $ item -> all ( ) ; } return $ item ; } , $ attributes ) ; }
Return the base attribute array.

@return array
Return the base attribute array .