>  기사  >  PHP 프레임워크  >  Laravel-admin 권한 관리 및 구현 원칙

Laravel-admin 권한 관리 및 구현 원칙

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-11-01 13:58:417091검색

Laravel-admin 권한 관리 및 구현 원칙

먼저 laravel-admin 백그라운드를 사용하여 권한 관리를 구현합니다

1. 사용자 관리 권한을 추가합니다

Laravel-admin 권한 관리 및 구현 원칙

식별자(slug)는 권한을 표시하는 데 사용되는 고유 식별자입니다. 이는 전 세계적으로 고유합니다. 이름은 이 권한의 표시 이름이므로 사람들이 이 권한이 어떤 용도로 사용되는지 한눈에 알 수 있습니다.

Laravel-admin 권한 관리 및 구현 원칙

2. 역할 추가

Laravel-admin 권한 관리 및 구현 원칙

3. 관리자 만들기

Laravel-admin 권한 관리 및 구현 원칙

좋아요 그렇다면 우리는 kaka라는 사용자가 있어서 로그인을 하게 됩니다. 이 kaka 사용자에게 관리 권한만 주었으니 설정은 성공한 것입니다.

Laravel-admin 권한 관리 및 구현 원칙

권한 관리 분석

권한 관리 데이터 테이블 구현

Laravel-admin 권한 관리 및 구현 원칙

1 먼저 admin_user 테이블을 살펴보겠습니다. 이는 단순히 백그라운드 관리자를 저장하는 테이블입니다.

Laravel-admin 권한 관리 및 구현 원칙

2. 아래는 역할 테이블입니다. 즉, laravel-admin 백그라운드에서 역할을 추가하면 이 테이블에 추가됩니다.

Laravel-admin 권한 관리 및 구현 원칙

3. 다음은 역할 사용자 테이블입니다.

역할 ID와 사용자 ID 사이에 외래 키가 있는 역할 사용자 테이블을 볼 수 있습니다. 이 테이블은 관리자와 역할을 연결합니다.

Laravel-admin 권한 관리 및 구현 원칙

4. 아래는 저장된 모든 권한이 포함된 권한 테이블입니다.

Laravel-admin 권한 관리 및 구현 원칙

5. 마지막으로 역할 권한 테이블입니다.

Laravel-admin 권한 관리 및 구현 원칙

권한 요약

위의 내용은 구체적인 테이블 구조를 보여줍니다. 사실 간단히 설명하자면,

먼저 권한 관리를 할 때는 어떻게 해야 할까요? 희망사항입니다. 관리자마다 다른 콘텐츠가 표시됩니다.

1. 그러면 우리에게 필요한 첫 번째 테이블은 관리자 계정과 비밀번호를 저장하는 데만 사용됩니다.

2. 기본적으로 이 테이블의 속성은 다음과 같습니다. 관리자 테이블과 동일하며 역할 정보를 저장하는 데에도 사용됩니다.

3. 그런 다음 admin_users 및 admin_roles 테이블을 연결하는 테이블, 즉 admin_role_users가 필요합니다. 관리자와 역할 간의 해당 관계를 저장해야 합니다.

4. 위의 작업을 완료한 후에는 admin_permissions 권한 테이블이 필요합니다.

5. 정말 역할 연결이군요! 이 방법으로만 사용자는 자신의 역할에서 권한을 얻을 수 있으며, 권한 역할 테이블 admin_role_permissions가 필요합니다.

python 학습 네트워크, 수많은 무료 laravel 입문 튜토리얼, 온라인 학습에 오신 것을 환영합니다!

위 내용은 Laravel-admin 권한 관리 및 구현 원칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.