Você está procurando um painel dashboard bonito, flexível e fácil de ser instalado e integrado com sua aplicação baseada no Laravel Framework? Então seus problemas acabaram, te apresento o AdminLTE, o melhor de tudo? Ele é gratuito e super fácil de ser integrado com o Laravel. São somente 3 instruções de cmd/terminal e a integração está completa.
Os passos propostos abaixo irão criar uma rotina que permite a qualquer usuário clonar este projeto do GitHub, GitLab, Bitbucket[…] e instalar as dependências do AdminLTE sem esforço algum.
Instale o AdminLTE via Composer:
composer require jeroennoten/laravel-adminlte
Adicione o service provider aos providers em config/app.php
:
O Laravel 5.5 ou posterior usa Package Auto-Discovery, com isso não é necessário revistrar este provider manualmente
JeroenNoten\LaravelAdminLte\ServiceProvider::class,
Para finalizar, rode a instrução abaixo para gerar o arquivo de configuração do Laravel:
composer run-script post-root-package-install
Edite o arquivo composer.json
da raiz do projeto e procura pelo bloco post-root-package-install
e deixa ele assim:
"post-root-package-install": [ "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"", "@php artisan vendor:publish --provider=\"JeroenNoten\\LaravelAdminLte\\ServiceProvider\" --tag=assets" ],
Edite o arquivo .gitignore
e no final do arquivo adiciona:
/public/vendor
Sempre que possível evite versionar diretórios “vendor”.
Agora rode a instrução abaixo para gerar o /public/vendor
:
composer run-script post-root-package-install
Pronto, agora você pode versionar seu projeto sem dor de cabeça alguma. O diretório /public/vendor
é gerado localmente sempre que a instrução abaixo for executada dentro do projeto:
composer run-script post-root-package-install
Dica de ouro
Se você adicionar seu projeto ao Packagest, sempre que executar o composer create-project[...]
para criar um novo projeto, a instrução post-root-package-install
é automaticamente executada, ou seja, se tiver versionado as alterações acima uma única vez, seus usuários/desenvolvedores serão pessoas mais felizes, primeiro porque você terá um projeto pequeno já que nenhum vendo é versionado, e segundo, porque é lindo mesmo e ponto final kkkk.