Skip to content
Handle roles and permissions in your Laravel application
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
config Change the cache time to seconds according to the 5.8 update Feb 28, 2019
docs Add 5.2 to the sitemap.xml Feb 28, 2019
src fire method was deprecated in 5.4 and removed in 5.8. Updated to use … Feb 27, 2019
stubs Move config, views and stub folders out of src. Fix #258 Mar 9, 2018
tests
views Move config, views and stub folders out of src. Fix #258 Mar 9, 2018
.gitattributes Add deploy script Aug 11, 2018
.gitignore
.styleci.yml
.travis.yml
LICENSE Initial commit May 25, 2016
README.md Update docs and readme Feb 28, 2019
composer.json
deploy.sh
package.json Update vuepress version Oct 7, 2018
phpunit.xml
yarn.lock

README.md

Laratrust (Laravel 5 Package)

Build Status Latest Stable Version Total Downloads StyleCI License Gitter Donate

Laratrust is an easy and flexible way to add roles, permissions and teams authorization to Laravel 5 (>=5.6).

For Laravel 5.2.32 - 5.6 please use the 5.1 branch.

For Laravel < 5.2.32 please use the 4.0 branch.

Installation, Configuration and Usage

To install, configure and learn how to use Laratrust please go to the Documentation.

What does Laratrust support?

  • Multiple user models.
  • Multiple roles and permissions can be attached to users.
  • Multiple permissions can be attached to roles.
  • Roles and permissions verification.
  • Roles and permissions caching.
  • Events when roles and permissions are attached, detached or synced.
  • Multiple roles and permissions can be attached to users within teams.
  • Objects ownership verification.
  • Multiple guards for the middleware.
  • Laravel gates and policies.

License

Laratrust is open-sourced software licensed under the MIT license.

Contributing

Please report any issue you find in the issues page. Pull requests are more than welcome.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.