importPluginMenus() - 导入菜单 * - $this->importTemplates() - 复制模板 * - $this->uninstallPluginMenus() - 卸载菜单 */ class Install extends BasePluginInstall { /** * 安装前回调 */ protected function beforeInstall(string $version): void { $this->output(" 🔄 Running beforeInstall...\n"); } /** * 安装后回调 - 按需导入菜单和模板 */ protected function afterInstall(string $version): void { $this->output(" 🔄 Running afterInstall...\n"); // 导入菜单 $this->importPluginMenus(); // 复制模板资源 $this->importTemplates(); } /** * 卸载前回调 */ protected function beforeUninstall(string $version): void { $this->output(" 🔄 Running beforeUninstall...\n"); } /** * 卸载后回调 - 清理菜单 */ protected function afterUninstall(string $version): void { $this->output(" 🔄 Running afterUninstall...\n"); // 卸载菜单 $this->uninstallPluginMenus(); } }