public function beforeDelete() { foreach ($this->folders as $folder) { $folder->delete(); } foreach ($this->files as $file) { $file->delete(); } return parent::beforeDelete(); }