alreadyInstalled()) { return redirect()->route('LaravelInstaller::welcome'); } if ($this->alreadyUpdated()) { abort(404); } break; case false: default: abort(404); break; } return $next($request); } /** * If application is already updated. * * @return bool */ public function alreadyUpdated() { $migrations = $this->getMigrations(); $dbMigrations = $this->getExecutedMigrations(); // If the count of migrations and dbMigrations is equal, // then the update as already been updated. if (count($migrations) == count($dbMigrations)) { return true; } // Continue, the app needs an update return false; } }