session()->has('theme')) { try { $theme = setting('general.theme'); if (empty($theme)) { $theme = 'default'; } } catch (\Exception $e) { Log::error($e->getMessage()); $theme = 'default'; } $request->session()->put('theme', $theme); } else { $theme = $request->session()->get('theme', 'default'); } Theme::set($theme); return $next($request); } }