RainLab\Pages\Classes\Page::delete PHP Method

delete() public method

Recursively deletes subpages. Returns a list of file names of deleted pages.
public delete ( ) : array
return array
    public function delete()
    {
        $result = [];
        /*
         * Delete subpages
         */
        foreach ($this->getChildren() as $subPage) {
            $result = array_merge($result, $subPage->delete());
        }
        /*
         * Remove from meta
         */
        $this->removeFromMeta();
        /*
         * Delete the object
         */
        $result = array_merge($result, [$this->getBaseFileName()]);
        parent::delete();
        return $result;
    }