Configs de template diferentes - ADMIN LTE
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?
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
Opa Carlos, Tudo certo tb.
Então, não entendi mto bem como implementaria isso. Setei o topnav no arquivo config/adminlte.php
Quando realizasse o login, gostaria de mudar essa opção.
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]);
}
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!