Laravel Roles Permissions Admin - Spatie version
Update October 2019: this project was created in 2017 as Laravel 5.4 version, and now we upgraded it to Laravel 6 version, also changed the design theme from AdminLTE to CoreUI
This is a Laravel 6 adminpanel starter project with roles-permissions management based on Spatie Laravel-permission package, CoreUI and Datatables.net.
We've also created almost identical project based on Joseph Silber's Bouncer package: see here
Part of this project was generated automatically by QuickAdminPanel system.
Usage
This is not a package - it's a full Laravel project that you should use as a starter boilerplate, and then add your own custom functionality.
- Clone the repository with
git clone
- Copy
.env.example
file to.env
and edit database credentials there - Run
composer install
- Run
php artisan key:generate
- Run
php artisan migrate --seed
(it has some seeded data - see below) - That's it: launch the main URL and login with default credentials
[email protected]
-password
This boilerplate has one role (administrator
), one permission (users_manage
) and one administrator user.
With that user you can create more roles/permissions/users, and then use them in your code, by using functionality like Gate
or @can
, as in default Laravel, or with help of Spatie's package methods.
License
The MIT license.
Notice
We are not responsible for any functionality or bugs in CoreUI, Laravel-permission or Datatables packages or their future versions, if you find bugs there - please contact vendors directly.
More from our LaravelDaily Team
- Check out our adminpanel generator QuickAdminPanel
- Read our Blog with Laravel Tutorials
- FREE E-book: 50 Laravel Quick Tips (and counting)
- Subscribe to our newsletter with 20+ Laravel links every Thursday
- Subscribe to our YouTube channel Laravel Business
- Enroll in our Laravel Online Courses