showInstall(); $this->checkMigrateStatus(); $this->middleware(function ($request, $next) { $this->global = global_settings(); $this->superadmin = global_settings(); config(['app.name' => $this->global->company_name]); config(['app.url' => url('/')]); App::setLocale($this->superadmin->locale); Carbon::setLocale($this->superadmin->locale); setlocale(LC_TIME, 'en' . '_' . strtoupper('en')); $user = auth()->user(); if ($user && $user->super_admin == 1) { config(['froiden_envato.allow_users_id' => true]); } return $next($request); }); } public function checkMigrateStatus() { $status = Artisan::call('migrate:check'); if ($status && !request()->ajax()) { Artisan::call('migrate', array('--force' => true)); //migrate database Artisan::call('optimize:clear'); } } }