[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rafael Lannes
Criador Rafael Lannes 04/01/2021

Opa, carlos beleza?

 

Estou utlizando o pacote q vc recomenda 

https://github.com/jeroennoten/Laravel-AdminLTE

 

Porém gostaria de usar, dois laytouts usando o  template do admin adminLTE

Na parte do site, seria o layout 'layout_topnav', que não tem a barra lateral e na parte do admin o template normal, com a barra

 

Como posso implementar isso?

 

Manager Carlos Ferreira 04/01/2021

Olá, Rafael!
Beleza, e com você?

Você pode incluir dinamicamente o seu layout_topnav através de um component blade, veja se isso te atende amigo:
https://laravel.com/docs/8.x/blade#components

Carlos Ferreira
Criador Rafael Lannes 04/01/2021

Opa Carlos, Tudo certo tb.

Então, não entendi mto bem como implementaria isso. Setei o topnav no arquivo config/adminlte.php

'layout_topnav' => true,

Quando realizasse o login, gostaria de mudar essa opção.

 

 

 

Rafael Lannes
Manager Carlos Ferreira 04/01/2021

Olá, Rafael!

Não é possível mudar isso direto no arquivo de configuração, porque o Lifecycle do Laravel lê os arquivos de configs primeiro.

Como resolver?
Você pode criar um middleware que muda essa configuração (middleware global):
https://blog.especializati.com.br/middlewares-globais-no-laravel/

No middleware você verifica se o usuário está autenticado, se sim, altera a configuração:
if (auth()->check()) {
    config(['adminlte.layout_topnav' => false]);
}

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!