/**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @param  string|null $guard
  * @return mixed
  */
 public function handle($request, Closure $next, $guard = null)
 {
     if (!is_installed() && !is_request_install()) {
         return redirect()->route('install-welcome');
     }
     return $next($request);
 }
Esempio n. 2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     // Set Reactor locale
     if (is_request_install() || is_request_reactor()) {
         $locale = env('REACTOR_LOCALE');
         if (array_key_exists($locale, InstallHelper::$locales)) {
             set_app_locale($locale, false);
         }
         return $next($request);
     }
     // Else set site locale
     $locale = session('_locale', null) ?: (env('APP_AUTO_LOCALE', true) ? mb_substr($request->getPreferredLanguage(), 0, 2) : env('REACTOR_LOCALE'));
     if (in_array($locale, locales())) {
         set_app_locale($locale);
     }
     return $next($request);
 }