
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
- Laravel
7.x
|9.7
|11.x
|12.x
- 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.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
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/
Forget password Page (Dark mode)
Role List
Role Create
Role Edit
https://demo.laradashboard.com
- How to setup - https://devsenv.com/tutorials/laravel-role-permission-management-system-full-example-with-source-code
Please mail me at - manirujjamanakash@gmail.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.
If you like my work you may consider buying me a ☕ / 🍕
Go to PatreonContribution is open. Create Pull-request and I'll add it to the project if it's good enough.