
Lara Dashboard - A project which manages Role, Permissions and every actions of your Laravel application. A complete solution for Role based Access Control in Laravel with Tailwind CSS integrated with all starting features including dark/lite mode, charts, tables, logs, forms and so on...
Demo: https://demo.laradashboard.com/
Email - superadmin@example.com
password - 12345678
- Spatie role permission package
^6.4
- PHPUnit test package
^11.x
- Tailwind CSS >= 4.x
- Laravel Modules - https://laravelmodules.com/docs/12/getting-started/introduction
- Laravel Events (A WordPress like action/filter hooks) - https://github.com/tormjens/eventy
[v1.3.0] - 2025-05-18
- Feature: Admin Menu architecture with more extendible way.
- Feature: Permission List and detail page.
- Enhancement: Improved module compatibility.
[v1.2.0] - 2025-05-12
- Feature - Translation Management: Added Translation management sytem with supporting 21 languages by default and possibility to add any in a second.
- Enhancement - Dashboard Redesign: Dashboard redesigned with new card, user history chart, several more design improvements.
- Enhancement: Role list page, user list page to add links of users list sorting by role and role edit page linkings.
- Enhancement: Cleanup code base to use services, requests more, use SOLID whenever needed.
- Fix: Fixed #109 Submenu dropdown icon doesn't change on open/close submenu of a menu item.
- Fix: Fixed #105 Sidebar Icon not working good if collapsed.
- Fix: Fixed #93 Theme primary color, secondary color was not working.
- Fix: Fixed #99 Superadmin role shouldn't be edited.
- Fix: Fixed Mobile responsive has some issues.
- Fix: Fixed Sidebar toggle was not persistent issue.
- Fix: Fixed Role create -> selecting permission group can't check the permissions in that group checkboxes automatically.
[v1.0.0] - 2025-04-21
- Feature - Forget Password Management: Enhanced the forget password functionality for better reliability and user experience.
- Feature - Settings Management: Added comprehensive settings management features, including API support.
- Enhancement - Role-Based Access Control (RBAC) Improvements: Improved authorization mechanisms and role-based access control.
- Feature - Admin Impersonation: Administrators can now log in as other users and switch back to their original accounts seamlessly.
- Enhancement - UI/UX Enhancements: Updated the role create/edit form for a more intuitive and user-friendly experience.
- Enhancement - User Profile and Management Enhancements: Refactored user-related operations to utilize
UserService
andRolesService
for better separation of concerns and maintainability. - Docs - Documentation and Configuration Updates:
- Updated
.env.example
to include aGITHUB_LINK
variable for improved project visibility.
- Updated
-
Laravel
7.x
& PHP -7.x
-
Laravel
9.7
& PHP -8.x
-
Laravel
11.x
-
Laravel
12.x
& PHP >=8.3
-
Laravel
12.x
& Tail Admin Template Integration -
Laravel
12.x
& Module & Action Log integration -
v1.0.0 - Settings, Forget password and lots of refactorring
More release tags - https://github.com/laradashboard/laradashboard/releases
Clone and Go Project
git clone git@github.com:laradashboard/laradashboard.git
cd laradashboard
Install Composer & Node Dependencies
composer install
npm install
Database & env creation
- Create database called -
laradashboard
- Create
.env
file by copying.env.example
file
Generate Artisan Key or necessary linkings
php artisan key:generate
php artisan storage:link
Migrate Database with seeder
php artisan migrate:fresh --seed && php artisan module:seed
Run Project
php artisan serve
npm run dev
So, You've got the project of Laravel Role & Permission Management on your http://localhost:8000
We were previously at https://github.com/ManiruzzamanAkash/laravel-role, so you need to change the URL if you moved from there
git remote set-url origin git@github.com:laradashboard/laradashboard.git
- Login using Super Admin Credential -
- Email -
superadmin@example.com
- Password -
12345678
- Email -
- Forget password - Password forget and reset will work if email is set up properly
- Create User
- Create Role
- Assign Permission to Roles
- Assign Multiple Role to an User
- Check by login with the new credentials.
- If you've not enough permission to do any task, you'll get a warning message.
- Dashboard with Beautiful chart integrated
- Module Based Development - Custom Module Add/Enable/Disable/Delete
- Monitoring - Logging of every action of your application
- Monitoring - Laravel Pulse
You can use mailtrap to test emails easily - https://mailtrap.io/ (first need to create mailtrap account and can )
MAIL_MAILER=smtp
MAIL_HOST=sandbox.smtp.mailtrap.io
MAIL_PORT=587
MAIL_USERNAME=mailtrap-username
MAIL_PASSWORD=mailtrap-password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=youremail@example.com
MAIL_FROM_NAME="${APP_NAME}"
https://laradashboard.com/docs/
Login Page![]() |
Forget Password Page (Dark Mode)![]() |
Dashboard (Light Mode)![]() |
Dashboard (Dark Mode)![]() |
Role List (Light Mode)![]() |
Role List (Dark Mode)![]() |
Role Create![]() |
Permission List![]() |
Users List (Light mode)![]() |
Users List (Dark mode)![]() |
User Create![]() |
User Delete![]() |
Module List![]() |
Upload Module![]() |
General Settings![]() |
Site Appearance![]() |
Content Settings![]() |
Integration Settings![]() |
Translations List![]() |
Add Language![]() |
Language Switcher![]() |
Action Logs![]() |
Laravel Pulse![]() |
Custom Error Pages![]() |
https://demo.laradashboard.com
Please visit at Lara Dashboard to get more premium moduels - https://laradashboard.com. Premium modules included CRM, HRM, Course Managements and so on.
- User Avatar - https://github.com/laradashboard/UserAvatar - A very simple module create an avatar for a user. Handle migration, entries/updates in user forms and so on.
Want to contribute? Fork the project, make your changes, and submit a pull request. Even small improvements to documentation are appreciated!
Please be sure to read our Contribution Guide before submitting your PR.
If you like my work you may consider buying me a ☕ / 🍕
Go to Patreon- Facebook Community - https://www.facebook.com/groups/laradashboard
- Linkedin Community - https://www.linkedin.com/groups/14690156
- Maniruzzaman Akash - @LinkedIn | manirujjamanakash@gmail.com