Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 900 Bytes

introduction.md

File metadata and controls

34 lines (24 loc) · 900 Bytes
title weight
Introduction
1

This package allows you to manage user permissions and roles in a database.

Once installed you can do stuff like this:

// Adding permissions to a user
$user->givePermissionTo('edit articles');

// Adding permissions via a role
$user->assignRole('writer');

$role->givePermissionTo('edit articles');

If you're using multiple guards we've got you covered as well. Every guard will have its own set of permissions and roles that can be assigned to the guard's users. Read about it in the using multiple guards section.

Because all permissions will be registered on Laravel's gate, you can check if a user has a permission with Laravel's default can function:

$user->can('edit articles');

and Blade directives:

@can('edit articles')
...
@endcan