/** * Bootstrap the application services. * * @return void */ public function boot() { view()->composer('layout.admin', function ($view) { $usuario = Manager::with('company')->where('id', '=', \Auth::guard('web_managers')->user()->id)->firstOrFail(); $json = json_decode($usuario->company->configuracoes); if ($json) { $corPainel = $json->config->cores->cor; $dados['corPainel'] = $corPainel; Cookie::queue(Cookie::make('corPainel', $json->config->cores, 2628000)); } $dados['usuario'] = $usuario; $view->with($dados); }); view()->composer('errors.404', function ($view) { $dados = []; $cookie = Cookie::get('corPainel'); if ($cookie) { $cookie = Crypt::decrypt($cookie); $dados['corPainel'] = $cookie->cor; } $view->with($dados); }); view()->composer('layout.login', function ($view) { $cookie = Cookie::get('corPainel'); if ($cookie) { $cores = ['bgm-white' => '#ffffff', 'bgm-black' => '#000000', 'bgm-brown' => '#795548', 'bgm-pink' => '#e91e63', 'bgm-red' => '#f44336', 'bgm-blue' => '#2196f3', 'bgm-purple' => '#9c27b0', 'bgm-deeppurple' => '#673ab7', 'bgm-lightblue' => '#03a9f4', 'bgm-cyan' => '#00bcd4', 'bgm-teal' => '#009688', 'bgm-green' => '#4caf50', 'bgm-lightgreen' => '#8bc34a', 'bgm-lime' => '#cddc39', 'bgm-yellow' => '#ffeb3b', 'bgm-amber' => '#ffc107', 'bgm-orange' => '#ff9800', 'bgm-deeporange' => '#ff5722', 'bgm-gray' => '#9e9e9e', 'bgm-bluegray' => '#607d8b', 'bgm-indigo' => '#3f51b5']; $corHex = $cores[$cookie->cor]; $dados['corHex'] = $corHex; } $dados['corPainel'] = $cookie; $view->with($dados); }); }