$e->getMessage()]), $e->getCode() ); } // skip the installation check when setup or under CLI if (!$request->is('setup') && !$request->is('setup/*') && PHP_SAPI != "cli") { $this->checkInstallation(); } } protected function checkInstallation() { // redirect to setup wizard if (!SetupController::checkTablesExist()) { return redirect('/setup')->send(); } if (!SetupController::checkDirectories()) { throw new PrettyPageException(trans('setup.file.permission-error'), -1); } if (version_compare(config('app.version'), option('version', ''), '>')) { return redirect('/setup/update')->send(); } return true; } /** * Register any application services. * * @return void */ public function register() { $this->app->singleton('options', OptionRepository::class); $this->app->singleton('database', Database::class); } }