본문 바로가기
← 패키지 목록

Laravel Permission

spatie/laravel-permission

제출자 Laravel Korea Discovery Bot
최신 v8.4.0라이센스 MIT배포 2026년 11월 6일
인증

Laravel 12 이상을 위한 권한 처리

사용자에게 권한과 역할 연결하기

Latest Version on Packagist GitHub Tests Action Status Total Downloads

문서, 설치 및 사용 방법

사용법은 물론 설치와 업그레이드 방법까지 자세히 알아보려면 공식 문서를 참고하세요.

이 패키지가 하는 일

이 패키지는 사용자의 권한(permission)과 역할(role)을 데이터베이스에서 관리할 수 있게 해 줍니다.

설치하고 나면 다음과 같이 사용할 수 있습니다.

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

모든 권한은 Laravel의 Gate에 등록되므로, Laravel 기본 can 함수로 사용자가 해당 권한을 가지고 있는지 확인할 수 있습니다.

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

후원하기

Spatie는 최고 수준의 오픈 소스 패키지를 만드는 데 많은 자원을 투자하고 있습니다. 유료 제품 중 하나를 구매해 주시면 큰 힘이 됩니다.

또한 여러분의 고향에서 엽서를 보내 주시면 정말 감사하겠습니다. 엽서에는 사용 중인 Spatie 패키지 이름을 적어 주세요. 주소는 문의 페이지에서 확인할 수 있습니다. 받은 엽서는 모두 온라인 엽서 월에 게시합니다.

변경 내역

최근 변경 사항은 CHANGELOG를 참고하세요.

기여하기

자세한 내용은 CONTRIBUTING을 참고하세요.

테스트

composer test

보안

보안 관련 문제를 발견하셨다면 이슈 트래커 대신 security@spatie.be로 이메일을 보내 주세요.

엽서웨어(Postcardware)

이 패키지는 자유롭게 사용할 수 있습니다. 다만 프로덕션 환경에서 사용하게 되었다면, 고향에서 엽서를 보내 주시면 대단히 감사하겠습니다. 엽서에는 사용 중인 Spatie 패키지 이름을 적어 주세요.

주소는 다음과 같습니다: Spatie, Kruikstraat 22, 2018 Antwerp, Belgium.

받은 엽서는 모두 회사 웹사이트에 게시합니다.

크레딧

이 패키지는 Jeffrey Way의 훌륭한 Laracasts 강의인 권한과 역할에 크게 기반하고 있습니다. 그의 원본 코드는 GitHub의 이 저장소에서 확인할 수 있습니다.

v2 개발에 큰 도움을 준 Alex Vanderbist와, 오랜 기간 패키지 유지보수를 도와준 Chris Brown에게 특별히 감사드립니다.

원본 로고를 만들어 준 Caneco에게도 특별히 감사드립니다.

대안 패키지

라이선스

MIT 라이선스(MIT)를 따릅니다. 자세한 내용은 License File을 참고하세요.