Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Laravel package that replaces default Laravel scaffolding with the AdminLTE admin template, Bootstrap 3, and Pratt landing page.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
AdminLTE Laravel (adminlte-laravel) is an open-source Laravel boilerplate package that replaces the default Laravel authentication scaffolding with the AdminLTE admin dashboard theme, Bootstrap 3.0, and the Pratt landing page. Created by Sergi Tur Badenas (acacha) and maintained on GitHub, it is distributed through Packagist as acacha/admin-lte-template-laravel and installs via Composer.
AdminLTE Laravel is a boilerplate-swapping package for Laravel 5/6/7 projects. It takes a fresh Laravel installation as input and produces a working admin panel with login/register pages, a sidebar menu, user profile Gravatar images, and a landing page, all styled with the free AdminLTE theme built on Bootstrap 3.x. The package also adds custom Artisan commands for generating views, routes, menus, and an admin seeder.
Install the package with composer require acacha/admin-lte-template-laravel, then publish its assets with php artisan vendor:publish --tag=adminlte --force. After configuration, create a database, set credentials in .env, run php artisan migrate, and register a user to access the admin area. Package routes are loaded from src/Http/routes.php and can be overridden by placing the app's RouteServiceProvider after the package's provider in config/app.php or by adding Route::auth() and a /home route manually.
Yes, the package is released under the MIT License and its source is hosted on GitHub. The AdminLTE theme itself is also free.
The 7.x package line targets Laravel 7; the 6.x line supports Laravel 6 and 5.x. Older Laravel 4 users should use the 0.1.5 tag.
Run php artisan adminlte:username, add a username column via a migration (requires doctrine/dbal), and set 'field' => 'username' in config/auth.php. The system falls back to email login if the username lookup fails.
Delete the line @include('auth.partials.social_login') from resources/views/auth/login.blade.php and register.blade.php.
Localization strings ship in English, Catalan, Spanish, Dutch, and Brazilian Portuguese. You can publish only language files with the adminlte_lang tag and change the locale in config/app.php.