@php // Garantir que o tema vem 100% do banco de dados - SEMPRE recarregar do BD if (Auth::check()) { $userId = Auth::id(); // Buscar tema DIRETO do banco, ignorando qualquer cache $userTheme = \DB::table('usuarios') ->where('id_usuario', $userId) ->value('tema'); // Se for null ou vazio no banco, define como 'light' if (empty($userTheme) || !in_array($userTheme, ['light', 'dark'])) { $userTheme = 'light'; } } else { $userTheme = 'light'; // Usuário não autenticado sempre usa light } $themeClass = $userTheme === 'dark' ? 'dark-style' : 'light-style'; @endphp @yield('title') | {{ config('variables.templateName') ? config('variables.templateName') : 'TemplateName' }} - {{ config('variables.templateSuffix') ? config('variables.templateSuffix') : 'TemplateSuffix' }} @include('layouts/sections/styles') @include('layouts/sections/scriptsIncludes') @yield('layoutContent') @include('layouts/sections/scripts')