GitHub RepositoryOpen SourceMITLaravelPHPDemo AvailableExternal Project

spatie/laravel-permission

This is an external open-source GitHub repository imported into the WOCSOL Marketplace for discovery. The original repository owner is the primary creator.

Stars
12.9K
Forks
1.8K
Watchers
12.9K
Open Issues
2
spatie/laravel-permission

Repository Details

Repository
spatie/laravel-permission
Framework
Laravel
Primary Language
PHP
Content Language
English
License
MIT
Stars
12.9K
Forks
1.8K
Watchers
12.9K
Open Issues
2
Default Branch
main
Last Synced
25 Jun 2026
Repository Status
draft_created

Repository Description

AI Summary

Associate users with roles and permissions

Original Repository Description

Associate users with roles and permissions

README Preview

<div align="left"> <a href="https://spatie.be/open-source?utm_source=github&utm_medium=banner&utm_campaign=laravel-permission"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://spatie.be/packages/header/laravel-permission/html/dark.webp"> <img alt="Logo for laravel-permission" src="https://spatie.be/packages/header/laravel-permission/html/light.webp"> </picture> </a> <h1>Associate users with permissions and roles</h1> [![Latest Version on Packagist](https://img.shields.io/packagist/v/spatie/laravel-permission.svg?style=flat-square)](https://packagist.org/packages/spatie/laravel-permission) [![GitHub Tests Action Status](https://github.com/spatie/laravel-permission/actions/workflows/run-tests.yml/badge.svg)](https://github.com/spatie/laravel-permission/actions?query=workflow%3ATests+branch%3Amain) [![Total Downloads](https://img.shields.io/packagist/dt/spatie/laravel-permission.svg?style=flat-square)](https://packagist.org/packages/spatie/laravel-permission) </div> ## Documentation, Installation, and Usage Instructions See the [documentation](https://spatie.be/docs/laravel-permission/) for detailed instructions for how-to-use, as well as installation and upgrade guidance. ## What It Does This package allows you to manage user permissions and roles in a database. Once installed you can do stuff like this: ```php // Adding permissions to a user $user->givePermissionTo('edit articles'); // Adding permissions via a role $user->assignRole('writer'); $role->givePermissionTo('edit articles'); ``` Because all permissions will be registered on [Laravel's gate](https://laravel.com/docs/authorization), you can check if a user has a permission with Laravel's default `can` function: ```php $user->can('edit articles'); ``` ## Support us [<img src="https://github-

LaravelPHPMITpermissionsecure

Related Repositories

Product Discussion

Ask questions or discuss this product. New comments are reviewed before publishing.

0 comments

Loading comments...

Explore

WOCSOL services and marketplace

Account

Sign in or create an account to manage downloads, orders, and support.