feat: add multiple hooks, pligun schedule support ,add hook:list artisan command

This commit is contained in:
xboard
2025-07-21 13:29:17 +08:00
parent 768e14bdb9
commit c9bab8fb02
16 changed files with 271 additions and 75 deletions

View File

@@ -129,7 +129,7 @@ abstract class AbstractPlugin
/**
* 插件卸载时调用
*/
public function uninstall(): void
public function cleanup(): void
{
// 插件卸载时的清理逻辑
}
@@ -181,4 +181,15 @@ abstract class AbstractPlugin
{
return $this->basePath . '/resources/assets';
}
/**
* Register plugin scheduled tasks. Plugins can override this method.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
public function schedule(\Illuminate\Console\Scheduling\Schedule $schedule): void
{
// Plugin can override this method to register scheduled tasks
}
}