Skip to content

Laravel 6 adminpanel starter boilerplate project with roles-permissions management.

Notifications You must be signed in to change notification settings

parriondo/laravel-roles-permissions-manager

This branch is up to date with LaravelDaily/laravel-roles-permissions-manager:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5d66225 · Mar 22, 2020

History

28 Commits
Mar 22, 2020
Jul 12, 2017
Oct 29, 2019
Dec 10, 2018
Oct 3, 2019
Feb 21, 2020
Feb 20, 2020
Jul 12, 2017
Jul 12, 2017
Oct 3, 2019
Jul 12, 2017
Jul 12, 2017
Jul 12, 2017
Oct 10, 2019
Oct 3, 2019
Oct 3, 2019
Oct 3, 2019
Oct 10, 2019
Jul 12, 2017
Jul 12, 2017

Repository files navigation

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.

Roles Permissions screenshot

Roles Permissions screenshot 02

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

About

Laravel 6 adminpanel starter boilerplate project with roles-permissions management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 67.7%
  • HTML 32.0%
  • Vue 0.3%