migrationSvc = $migrationSvc; $this->seederSvc = $seederSvc; } /** * Check to see if there is an upgrade pending by checking the migrations or seeds * * @return bool */ public function isUpgradePending(): bool { if (count($this->migrationSvc->migrationsAvailable()) > 0) { return true; } if ($this->seederSvc->seedsPending()) { return true; } return false; } /** * Clear whatever caches we can by calling Artisan */ public function clearCaches(): void { Artisan::call('optimize:clear'); } }