[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Como pegar dados do banco e fazer um Dashboard Personalizado (AdminLTE)?

[Concluído]

Gabriel Carneiro
Criador Gabriel Carneiro 24/03/2020

Prof. me tira uma dúvida?

Como o Admin LTE pode pegar dados dinamicos? EX: Logo

Quero que ele mude a logo de acordo com o Tenant logado

Imagino que seja através do model Tenant... mas como configurar isso?

 

Abraços

Manager Carlos Ferreira 24/03/2020

Olá, Gabriel!
Tudo bem?

Isso é algo que provavelmente irei implementar nesse projeto mais adiante.

O path da logo e outras configurações do AdminLTE está definido config/adminlte.php

Você pode usar o helper config para alterar isso, exemplo:
config(['adminlte.logo' => 'setlogoaqui']);

Você pode usar um middleware global para alterar isso automaticamente.

Carlos Ferreira
Criador Gabriel Carneiro 24/03/2020

Você é o cara! Esqueci do Helper...

Adicionei o listener a seguir dentro do Boot de AppServiceProvider.php escutando a construção do menu e deu super certo! Apesar de que eu tive que alterar a tabela do tenant para adicionar as columns: logo e logo_xl pois o AdminLTE usa dois tipos de logo, um para o menu aberto e outra logo menor quando o menu está colapsado...

$events->listen(BuildingMenu::classfunction (BuildingMenu $event) {
            $user = Auth::user();
            config(['adminlte.logo_img' => $user->tenant->logo]);
            config(['adminlte.logo_img_xl' => $user->tenant->logo_xl]);
        });
Gabriel Carneiro
Manager Carlos Ferreira 24/03/2020

Parabéns amigo!

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!