LARAVEL 5.8 ROLES and PERMISSIONS + ADMIN AREA – EASY LARAVEL TUTORIAL – Part 1

안녕하세요 laravel 규칙 사용 권한에 대한 다른 자습서에 오신 것을 환영합니다

관리 영역이 작업을 수행 할 것입니다 이 비디오를 완성한 데이터베이스와 모델을 설정하는 방법의 시작에 불과합니다 누군가 내가 코멘트를달라고 요청했기 때문에 동영상을 만들고 그것을하는 방법을 설명하십시오 그래서 우리가 할 첫 번째 일은 우리가 PHP 장인이된다면 모델과 마이그레이션을 설정하십시오 모델을 만들고 만약 그렇게한다면 마이그레이션을 생성 할 것이다

우리는 이미 laravel과 함께 제공되는 사용자 모델을 가지고 있으므로 필요하지 않습니다 그렇게해라 우리가이 마이 그 레이션을 설정하면 이름을 원할 것입니다 역할을 위해 우리가 원하는 것은 바로 ID에 필요한 ID 뿐이므로 다음으로 우리가 원하는 것입니다 do라고 부르는 역할을 가진 사용자를 나타내는 표를 작성하십시오

접합 테이블 그래서 난 그냥 이것을 복사거야 나는 이것을 실제로 할 것이다 그래서 나는 당신이 항상 상상할 수있는 명명 규칙으로 실제 사용자라고 부를 것입니다 테이블 이름의 사전 순으로 그래서이 테이블에서 우리는 우리가 원하는 이들을 제거하고자합니다 역할 ID 왜 서명하지 않아도되는지 모르겠지만 어떤 이유로 든 서명해야합니다 외래 키를 누른 다음 아이구 그런 다음 외래 키로 처리하기를 원합니다

나는 계단식 삭제를 의미합니다이 규칙을 삭제하면이 행이 삭제됩니다 그걸 복사하고 사용자를 위해 바꾼다면 지금 만들고있는 것입니다 그런 다음 마이그레이션을 실행하면 난 그냥 내 상자에 가야 해 그래서 그렇게한다면 우리는 역할, 사용자 및 역할 사용자를 갖게됩니다

그래서 내가 ID 1 인 사용자를 이미 얻었습니다 그래서 우리에게 역할이 있다면 나중에 UI를 통해이를 생성하는 방법에 대해 설명하겠습니다 당신은 백엔드가 그 사용자 ID를 부여하기 위해 무엇을 할 것인가를 끝낼 것입니다 역할 ID 하나만하면됩니다 그리고 그 사용자는 이제 사용자 역할을합니다

지금 우리가 관리자라면 역할 ID가 2이므로 사용자가 관리자가되어 이제이를 2로 변경하십시오 우리는 사용자 ID 하나에 역할 ID 2를 부여 했으므로 코드에서 우리 관계를 설정하면 우리가 가면 그래서 우리의 사용자 모델에 우선 실제로 Laravel 문서에이 예제가 있다고 생각합니다 many-to-many 그래, 그래서 그들은 실제로 이것에 대한 예제를 가지고 있습니다 모든 규칙을 볼 수 있고 그 다음에 나중에 내가 너와 같은 역할을하지만 내 생각에 그 역할에있어 그래서 당신은 역할을보고 그 역할을 가진 사용자를 볼 수 있지만 우리는 실제로 이것을 필요로하지 않습니다

당신이 어떻게 보호 할 것인지를 보여줄 수 있습니다 이것에 대해 내가 가진 전부는 내가 가지고있는 것은 오직 하나의 사용자 만이 데모 경로를 가지고있는 ive이다 액세스 할 수 있어야하고 관리자 만 액세스 할 수 있어야합니다 난 그냥 테스트 사용자를 만들거야 그리고 거기에 액세스 할 수 있어야한다고 생각하지만 기본적으로 나는 아직 수표를 가지고 있지 않다 단지 뿌리 일 뿐이다

이것이 기본 수준의 루트이므로 로그인했는지 확인해야합니다 미들웨어이므로 두 가지 방법으로 규칙에 대해 보호 할 수 있습니다 미들웨어를 만들고 모든 뿌리를 넣어서 관리자를 가질 수 있습니다 관리자 만이 이러한 경로에 도달 할 수있는 미들웨어이며 다른 방법은 당신이 확인할 수있는 각각의 특정 방법에 대한 컨트롤러는이 사용자가 실제 관리자가 먼저 미들웨어를 보여 드리겠습니다 그러면 우리가해야 할 일은 새로운 미들웨어 그래서 저는 새로운 것을 만들 것입니다

그냥 어쩌면 관리자에게 전화 확인 아마 체크 그리고 중간에 들어가서 우리가 방금 만든 곳으로 우리가하고 싶은 것은 우리가 수행하기 전에 우리가 원하는 부분입니다 요청에 따라 현재 사용자에게 권한이 있는지 확인하고 싶습니다 그것에 접근하기 전에 나는 이것을 실제로 해본 적이 없다 그래서 나는 조금 freestyling하지만 우리가 규칙의 목록을 얻으려고한다면 그렇게 할 수 있다고 확신합니다 먼저 우리가 지구를한다면 그리고 나서 우리가 할 수 있다고 생각하는 약 이름을 뽑아 내면이 사용자가 사용하는 각 규칙의 이름이 다시 표시됩니다

내가 무엇을 할 건지 관리자가 거기에 있는지 확인하는 것입니다 그러니 한번 보자 그것이 작동하는지 확인하십시오 수학적으로 할 수있는 여러 가지 방법이 있습니다 아이구 그래, 그래서 그걸로 if 문을 할 수있는 부울을 반환하지만, 무엇 내가 할 일은 말할 것도있다

관리자가 없다면 말이다 이것은 분명히 같은 종류의 영역을주기 위해 일종의 플러시 세션을 설정할 수 있습니다 실제로 리디렉션 할 수있는 페이지가 있다고 생각합니다 지금은 집으로 리디렉션하지만 권한이없는 페이지가 있습니다 리디렉션되어 페이지에 권한이 있음을 알리는 페이지로 이동할 수 있습니다

이 기능에 액세스하려면 모든 규칙을 반복하면됩니다 관리자 리디렉션이 포함되어 있지 않은 경우 사용자가 포함 된 경우 누구가 그 요청을 계속 수행한다면 그렇게 될지 확실하지 않습니다 잘하면 그냥 광고를해야합니다 작동합니다 이들을 위해 사용하다 그래서 나는 당신이 미들웨어 그룹을 중첩 할 수 있다는 것을 확신 할 것입니다 이것을 복사하려면 그런 다음이 관리자 휠을 여기 안쪽으로 움직여서 기본적으로 확인할 것입니다

네가 로그인했음을 로그 한 다음, 로그인했다면 액세스 할 수 있습니다 사용자 root와 그 중 하나를 admin으로 설정 한 다음 관리자 인 경우이 루트에 액세스 할 수 있지만이 등록을해야합니다 미들웨어 안녕하세요, 잊어 버렸습니다 만약 당신이 미들웨어를 위해 커널에 가면, 그것은 매우 중요합니다 아래쪽에 새 라인을 추가하면됩니다

색상 관리 및 이것은 관리자 확인입니다 우리 클래스는 admin check라고 불리지 만 우리 노선 파일에서는 관리자 만 입력하면됩니다 사용하고있는 내용이므로 시도해 보도록하겠습니다 무슨 일이 일어나는지 보아라 오, 그래, 난 그냥 좀 봐야 할 것 같아 나는 모자 검사를 점검 할 것이다 그래서 한번 해보 죠

수집 난 그냥 문서로 복사했기 때문에 컬렉션으로 남겼어요 사용자 규칙이있다 예, 다시 집으로 리디렉션됩니다 이제는이 사용자가 규칙을 사용하도록 변경하면 바꿀 수 있습니다 내가 현재 로그인되어있는 사용자입니다

그래서 사용자 ID 3에게 당신이 3의 규칙을 사용할 규칙 인 admin의 규칙을 부여하겠습니다 잘하면 이제 관리자 페이지로 이동해야합니다 이 내용을 통해 우리에게 무엇을 제공하는지 보자 그것이 대문자인지 여기에 대문자를 넣었는지 궁금합니다 그래,이 일을하는 이유는 내가 전에 연습하지 않으려 고해서 내가 같은 것에 빠지게하는 것이다

함정 때 당신이 할 때 당신이 할 수있는 함정은 우리가하는 길 중간입니다 그렇게하면 그 허가를 받으면 그냥 시도해보고 접근해야합니다 떨어져 나는 그래도 작동하도록 사용자 그래도 액세스 할 수 있어야하지만 그때 만약 내가 지금은 가정에 리디렉션해야합니다 관리자에게 액세스 예 그래서 당신은 방금 페이지를 하나 만들어 보자고 말하는 것이 가장 좋습니다 빨리 그게 허락없이 전화 했어 그래서 내가 추가 할거야

바깥에 길을 추가 할거야 이걸 넣을거야 미들웨어 인증은 아니지만 관리자가 아니거나 우리가 얻을 수 없을 것입니다 그것에 그래서 나는이 허가가 표시되지 않을 빠른 경로를 막 시작했습니다 죄송합니다

미들웨어에서 리디렉션하지 않고 액세스 할 수 없습니다 나는 그것을 불렀다 고 생각한다 나는 그것을 불렀다 바로 거기에 우리가 간다 나는 단지 틀린 무엇인가 틀림이 틀림이 틀림 없었다 그래, 그렇게하면 그냥 좋은 페이지처럼 보여줄 수있을거야 오류 메시지를 표시 한 다음 다시 반환 할 수 있습니다

마지막으로 관리자 사용자 3을 확인한 다음 액세스 권한을 가질 수 있습니다 당신은 당신이 할 수있는 무엇이든지로 당신이 다른 규칙의 짐을 가질 수 있습니다 당신이 규칙을 추가하기를 바라는 모든 종류의 역할을 가질 수있는 관리자가 있습니다 여기서 ID를 얻고 사용자에게 할당하여 사용자가 더 많은 것을 가질 수있게합니다 하나의 규칙보다 더 잘 할 수 있습니다

그리고 이것에 대한 또 다른 동영상을 작성하고 설정하는 방법을 알려 드리겠습니다 당신이 일을 대신 할 수있는 멋진 UI처럼 데이터베이스를보고 싶다면 끝나기 전에 구독했는지 확인하십시오 이 비디오 나는 당신에게 당신을 보여줄 것입니다 어떻게 당신이 실제 컨트롤러 대신 미들웨어에서 수행하는 경우 원하는 경우 이 방법으로 유일한 문제는 당신이 쿠르드에서 피트와 끝나야한다는 것입니다 기본적으로 이걸 복사하게하면 기본적으로 좋은 것은 아닙니다

그런 다음 넣으십시오 그래서 그냥 거기에 올려 놓으십시오 그런 다음이 경로를이 경로로 가져 와서이 경로를 이제이 경로에 넣을 것입니다 Auth 미들웨어에 있었기 때문에 로그인하기 만하면됩니다 그래서 그것은 당신이 관리자인지 아닌지를 여전히 확인하고보아야합니다

아, 그냥 인증을 추가해야합니다 왜냐하면 우리가 여기에서 인증을 사용하기 때문에 우리가 거기에 액세스 할 수 있도록 사용 예에서 그것을 넣어 다음 제거하면 이 네, 허락을받지 못해 다른 방법으로도 잘 할 수 있어요 이 기능이 좋아요 구독하고 싶다면 도움이되었습니다 몇 가지를 할 것입니다

이 주제에 대한 더 많은 동영상과 백엔드와 같은 전체 관리자 sis와 같이하는 방법 왜냐하면 당신이보고 싶다면 몇 사람이 저에게 요청하고 있기 때문입니다 당신이 구독하고 있는지 확인하고 가능한 한 빨리 그 비디오를 시도해 보겠습니다 보고 주셔서 감사합니다

How to create Admin Middleware || laravel 5.7 || Role based Middleware

네, 우리는 가장 단순한 역할 기반 미들웨어 클럽을 만들려고 노력할 것입니다 그런 식으로 미들웨어를 만들면 관리자라고 부릅니다

HTTP 및 미들웨어 폴더로 이동 여기에 미들웨어가 있습니다 당신은 여기에 커널 내부의 반응을 알려 주기만하면됩니다 이 라인을 인증에 대해 복사하십시오 중간 레이어가 바로 미들웨어입니다 이름이 모두 같기 때문에 이름을 바꾼다

칼만을 닫는다 여기에 사용자 테이블을 두어야한다 새로운 필드 이름 역할 당신은 당신이 그것을하는 무엇이든을 다만 기억하는 그것에게 이름을 붙일 수있다 – 한숨과 싸우면 나는 그것이 기본적으로 아무 것도 없을 것이라고 생각한다 중요하지 않다 나는 그렇게 선택한다 yes no okay 지금 역할에 가치를 삽입한다 I 이 사용자에게 가치관을 부여하는 것은 내가 누구와도 사랑하지 않는다고 말하는 것입니다 다음으로 사용자 모터 내부의 코딩으로 돌아가십시오

이 값을 가져올 함수 괜찮 사용자 모드 사용자 테이블과 역할 추가 우리가 할 수있는 말은 우리의 기능이 압연 된 것을 인정하는 것과 동일합니다 아무것도 PS가 필요 없어요 그냥 값을 반환합니다 그것은 관리자가 될 것입니다 또는 MP 그래서 어디 간단 하게이 값을 반환합니다 괜찮아 우리가 그것을 사용합니다 귀하의 광고 안쪽에 예 미들웨어 의미 여기에 잭 먼저 것입니다 사용자가 로깅 중이거나 로깅중인 사용자이고,이 이상한 사용자가있는 경우 모터와이 역할은 지금 우리가 여기 지금 만들었던 기능입니다 우리는 여기서 확인해 보겠습니다 관리자 괜찮은 관리자라면 관리자 관리자는 아무 것도 할 수 있지만 이 하나 – 당신의 관리자가 올바르게 로그인했음을 의미합니다 검은 사람이 로간을 직접 데리고 와서 잘못된 사람이 안으로 들어 가려고하면 로그인 할 것입니다

귀하의 관리 패널 괜찮아요 그래서 그들의 웹 공간으로 이동하자 PHP는 여기에 우리가 중간 곰을위한 루트 그룹을 생성한다고 말하면 여기에서 루트 작물과 여기를 말할 것입니다 당신은 접두사 접두어를 넣을 것입니다 URL이 나는 당신에게 이것을 보여줄 것입니다 만약이 관리자라면 admin ok me admin 만약 내가 중반에 그것을 넣으면 그것은 FoodShare 관리자입니다 그것이 루트가 아니기 때문에이 하나를 치러 가라 투어는 그룹이다 왜 나는 어떤 접두사의 냄새가 나는데, 우리가 미들웨어에 의해 보호된다고 말할 것입니다

무언가가 어디인가에 대한 인식을 저 지르다 우리는 add me note ok라고 말 할 것입니다 그 저자는 여기에 하나 더 있습니다 function 당신의 기능 안에서 당신은 예를 들어 귀하의 경로를 말할 권리가 군중은 슬래시 당신이 알고있는 나쁜 색인은 괜찮습니다 당신은 내가 꼽을 수있는 주된 춤추는 사람에게 내가 쓴 무엇이든 직장 곧 말할 것입니다

여기 당신의보기는 컨트롤러 기능인 모든 것을 반환합니다 죽은 도시 좋아, 여기 지구를 사용할 필요가 있다는 것을 기억해 왜냐하면 나는 항상 여기에 전화하고 있기 때문에 괜찮아 그냥 괜찮아 아무 것도 없기 때문에 Logan을 말할 것입니다

로깅하므로 로그인하지 말고 괜찮은 사람과 로그인하십시오 좋아요, Logan Logan edik에게 집으로 향하는 방향으로 항목을 열어보십시오 이것은 로그 아웃입니다 사람이 오 그 사람이 진짜로 의미가 추가하자 Logged admin login hit admin 나는 내부에있어 패널 aw 크래커들이 박수 친다 징글 벨 징글 벨 멀리 jingled

1. Instalasi Laravel Admin Template with MySQL

CMD, GIT 또는 Powershel 사용 가능 Composer가 켜기 / 끄기 여부를 확인하는 유형 작성기 디렉터리 / 폴더에 로그인하여 프로젝트를 만듭니다 예 : xampp / htdocs / 여기 laravel 버전을 추가 할 수 있습니다, 우연의 일치는 laravel 버전 5

5를 착용하십시오 Xampp 제어판을 실행하고 Apache와 MySQL을 활성화하십시오 데이터베이스 데이터베이스 만들기 이제는 편집기를 사용하여 열어 봅니다 (우연히도 VsCode를 사용합니다) 먼저 laravel plugin이 필요한지 확인합니다 설치되지 않은 사용자가있는 경우 Composer 업데이트를 사용하여 업데이트 할 수 있습니다 브라우저에서 실행하려면 PHP ARTISAN SERVE를 입력하십시오 여기에 우리가 데이터베이스 연결을 검사하고 KEY를 생성하려고 시도하는 몇 가지 오류가 여전히 있습니다

우리는 env로 저장합니다 사용자 레지스터 필드의 유효성 검사를위한 Validator PHP 장인 확인 : 이전 create_users_table Laravel의 스크립트를 Admin Bro로 변경합시다