SCRAPE DATA WITH LARAVEL – Easy web scraping tutorial 📊

안녕하세요 모두들, 저는 데이터를 긁어 모으는 방법에 관해서는 여기에있는 빠른 설명을 살펴 보겠습니다

다른 웹 사이트 이렇게하는 법을 배웠을 때 문자 그대로 데이터를 가져올 수 있기 때문에 정말 멋졌습니다 모든 웹 사이트와 구문을 사용하기 정말 쉽습니다 나는 이걸 사용하려고하는데, 어떻게 발음하는지 (goutte) 모르겠지만, 이것은 도서관 당신은 작곡가를 사용하여 그것을 설치하십시오

그래서 저는 여러분이 방금 실행 한 빠른 명령을 작성하려고합니다 웹 사이트에서 무엇이든 긁어내는 데 사용할 수 있습니다 따라서 이것을 먼저 설치하십시오 프로젝트의 루트 디렉토리에 붙여 넣기 만하면됩니다 저것을하고있는 thats는 다만 나의 것을 설치할 것이다, 나는 다만 다른 창을 열 위하여 가고있다 그리고 명령을 작성하십시오

이것이 우리가 나중에 터미널에서 실행할 수있는 명령을 만드는 것입니다 그래서 내가 어디에 넣을 지 보여 드리겠습니다 그렇게하면 콘솔에 들어가서 명령을 입력하면 명령을 다 마칩니다 다음과 같이 make : command를 입력하면이 명령을 입력 할 수 있습니다 운영

나는 스 크레이퍼를 넣을거야 : 시작 목록에 대한 설명 만 입력 할 필요는 없습니다 php artisan을 작성했다면 설명은 여기에있는 흰색 텍스트입니다 잘만되면 그것이 끝나기를 바랐다 그래, 우리 새로운 명령이 이미 거기에있다

그게 네가 끝났는지 보자 그래서 우리가 처음에이 두 가지를 복사하고 문자 그대로 복사한다면 이것은 클라이언트와 마찬가지로 시간 초과 및 사물과 같은 일부 기본값을 설정합니다 당신이 모든 것을 그대로두고 간다면 그렇게 될 것입니다 그래, 그래 그래서 당신이 이것을 바꾸면 그렇게하고 싶습니다

내가이 일을 한 지 오래 되었으니 나는 이것이 효과가 있기를 바란다 이제 그걸 시도해보고 오류인지 아닌지 확인하십시오 시작 스크래퍼에서 이름을 지정한 명령을 입력하면 : start 실제로 이번에는 오류가 발생하지 않은 것을 사용하도록하겠습니다 일했습니다 그래서 우리가하고 싶은 것은 일단 당신이 우리가 이것을 찾고자하는 페이지로 간다면입니다

내가 사용하는 예 따라서 이것이 할 일은 링크가 있고 통과하는 모든 H2 태그를 살펴 보는 것입니다 각각 하나씩 반복하고 각 노드를 반복하며 노드에서 텍스트를 인쇄합니다 그래서 우리는 실제로 그것을 배치하고 그것이 무엇을하는지 볼 수 있습니다 해당 페이지에 H2 태그가 있는지 확실하지 않습니다

오 그래, 이것들은 그 페이지에 링크가있는 H2 태그 다 우리가 할 수있는 일은 BBC 사이트를 보는 것입니다 그래서 제가하고 싶은 것은이 헤드 라인을 보는 것입니다 나는 그들이 우리가 사용할 수있는 수업을 가지고 있는지 궁금해 이 박스들 각각은 클래스를 가지고 있기 때문에 모두 똑같을 것입니다

우리가 할 수만 있다면 이걸 해봐 그래서 당신은 할 수 있습니다 클래스 이름을 입력하면 모든 텍스트가 출력됩니다 그 클래스를 가진 div는 볼 수 있습니다 어쩌면 그건 사실이 아니에요

기본적으로 이것들을보고 있습니다 이 항목들과 각 항목에서 동일한 것이 무엇인지를 볼 수 있으므로 반복 할 수 있습니다 나는 BBC 사이트에서 한번도 해본 적이 없기 때문에 약간의 시행 착오가있다 먼저 기사 페이지에서 시도하고 해보십시오 이 기사를 사용하여 전체 기사를 가져올 수 있는지 살펴 봅니다

오하이오 나는이 URL이 심지어 BBC가 아니라는 것을 깨달았습니다 왜 작동하지 않는 것입니까? 오른쪽으로 돌아갈 수 있습니다 지금 작동하는지 확인하십시오 오, 그래, 모든 일들이 그렇게 잘 진행되었다 그것이 제목을 얻었고 그 다음 그 설명을 얻었 기 때문에 그것은 조금 더러워 보인다

잘 그러나 이제는 기사를 사용해보십시오 그래서 당신이 할 수 있다면 Phillip Prince 기사 그래서 당신이 할 일은 홈페이지에서 당신이 할 수있는 일이며, 그 각각에 대한 기사는 각 기사에 대해 이와 같이 별도의 작업을 실행할 수 있습니다 그런 다음 각 기사의 텍스트를 꺼내십시오 이 이야기 몸 안쪽을 시도하고 그것이 작동하는지보십시오

이것은 문서의 모든 텍스트입니다 일부 사이트는 그런 것들을 내장하고 있습니다 당신이 그것을 긁어내는 것을 멈추십시오 그리고 이것은 그것들 중 하나 인 것처럼 보입니다 당신이 얻을 수있는, theres, 나는 이것이 모든 다른 것들을 가지고 있으므로이 생각 당신은 당신이 링크의 URL처럼 얻을 수 있도록 할 수있는 각 요소를 끌어낼 수 있습니다

메타 태그에서 설명과 같이 얻을 수있는 많은 것들이 있습니다 나는 지금 당장 그것에 맡겨두고 너와 놀 수있게 해줄 것이라고 생각하지만 나는 올 수도있다 이것으로 돌아가서 깊이있는 것을 한 곳에서 전체 웹 사이트 또는 그와 비슷한 것을 긁어 낸다 다음 비디오에서 보도록하겠습니다

How to Create a JavaScript Gantt Chart App Using PHP Laravel – DHTMLX Tutorial

안녕하세요, DHX 기술 지원 팀의 Ramil입니다이 동영상에서는 Laravel 프레임 워크를 사용하여 Gantt 차트 응용 프로그램을 쉽게 만들 수 있습니다

GitHub에서 데모를 준비하거나이 단계별 비디오 가이드를 따르십시오 이 비디오를 위해 여러분은 이미 PHP의 기초에 익숙하다고 가정합니다 'Composer'패키지 관리자뿐만 아니라 시스템에 설치하십시오 확실하지 않은 경우에 대한 소개 문서를 확인하십시오 Laravel 프레임 워크

모든 링크는 동영상 설명에 포함됩니다 이제`create-project` 명령을 사용하여 프로젝트 상용구를 생성 해 보겠습니다 필요한 파일을 모두 다운로드하여 만드는 데 1 분 정도 걸립니다 완료되면 모든 것이 올바른지 확인할 수 있습니다 이 단계에서 우리는 기본 Laravel 페이지를 얻습니다

괜찮아! 다음으로 Gantt 차트를 사용하여 새 페이지를 만듭니다 views 폴더로 이동하여 ganttbladephp라는 새보기를 작성하십시오 페이지에 Gantt 차트를 표시하는 데는 단지 3 단계 만 거쳐야합니다

새 페이지를 추가 한 후에는 브라우저에서 액세스 할 수 있도록해야합니다 이 튜토리얼에서는 Gantt를 앱의 기본 페이지로 만들 계획입니다 webphp로 가서 기본 경로를 'gantt'로 변경하십시오 우리가 지금 무엇을 가지고 있는지 확인합시다

그래서 빈 Gantt 차트가 있습니다 이제 Gantt가 모델을 사용하여 데이터베이스에서 데이터를 가져 오도록하겠습니다 이 비디오에서는 데이터베이스 용으로 MySQL을 사용하고 설치했다고 가정합니다 귀하의 시스템에 MySQL 서버에 새로운 데이터베이스를 생성해야합니다

녹음 할 때 PHP에 필요한 버전 8의 MySQL에는 몇 가지 문제가 있습니다 workarounds, 그래서 나는 MySQL 57을 사용하고있다 데이터베이스 서버가 실행 중인지 확인하면 'env'파일을 열고 연결 설정을 업데이트하십시오

여기서 방금 작성한 데이터베이스를 지정합니다 데이터베이스 사용자 및 암호를 설정하십시오 나머지 설정 값은 기본값과 잘 맞습니다 다음 단계는 모델 클래스와 마이그레이션을 생성하는 것입니다 Artisan 명령을 사용하여 클래스 및 마이그레이션 파일을 생성합니다

마이그레이션이 성공적으로 생성되었음을 알 수 있습니다 이제 마이그레이션 파일을 열어 보겠습니다 우리 작업과 링크에 대한 열을 지정하십시오 작업 테이블의 코드는 다음과 같습니다 그리고 링크 테이블의 코드는 다음과 같습니다

그것은 Gantt가 일하기 위해 요구되는 최소한의 것입니다 추가 데이터를 저장해야하는 경우 우리는 문제없이 모든 열을 추가 할 수 있습니다 이제 우리는 마이그레이션을 실행합니다 그 동안 우리 앱을위한 테스트 데이터를 생성 할 수 있습니다 artisan 명령을 사용하여 시드 자 클래스를 생성합니다

이제 TasksTableSeeder에 데이터를 추가합니다 데이터가로드되는지 확인하기 위해 몇 가지 작업을 추가했습니다 그리고 DatabaseSeederphp에서 테이블 시더를 호출하십시오 그런 다음 명령 줄에서 데이터베이스를 시드 할 수 있습니다

일단 데이터베이스가 생성되고 모델이 정의되면, 우리는 Gantt에 데이터를로드 할 수 있습니다 클라이언트 측에서는 JSON 형식의 데이터를 허용합니다 우리는 그것이 어떻게 작동 하는지를 알기 위해 간단한 컨트롤러를 만들 수 있습니다 클라이언트가이 작업을 호출 할 수 있도록 경로를 등록하십시오 api

php routes 파일에 경로를 추가합니다 마지막으로 'ganttload'메소드를 사용하여 뷰에서이 액션을 호출합니다 ganttload가 AJAX 요청을 보냅니다

지정된 URL에 JSON 응답을 기대할 것입니다 전에 정의 된 또한 xml_date 값을 지정했습니다 이것이 우리가 Gantt에게 데이터 소스가 사용할 날짜 형식을 알려주는 방식입니다 클라이언트 쪽에서 파싱 할 수 있습니다

응용 프로그램을 다시 시작하면 Gantt는 우리가 데이터베이스에 추가 한 작업을 표시해야합니다 기본적으로 작업 트리가 축소되어 있지만, 당신은 그것이 확대되기를 바랄 수도 있습니다 프로젝트 트리의 초기 상태는 공개 설정 클라이언트 쪽 Gantt 또는 서버에서 반환 된 데이터에서 가져옵니다 우리가 Laravel 통합을 다루고 있기 때문에, 후자로 진행해 보겠습니다 공식 문서에서, 우리는 작업의 초기 상태가 `open` 속성의 값

우리가이 값을 작업 모델에 저장하려고한다고 생각하지 않습니다 대신, 작업 클래스에 고정 값 속성을 추가 할 수 있습니다 응용 프로그램을 다시 실행하면 초기에 지점을 확장해야합니다 현재 Gantt는 백엔드에서 데이터를 읽을 수 있습니다 그러나 클라이언트에서 변경된 사항은 백엔드로 보내지거나 데이터베이스에 저장되지 않습니다

예를 들어, 여기에 새 작업을 추가 한 다음 페이지를 다시로드하면 그 작업이 사라진 것을 볼 수 있습니다 고쳐 주자! 이전 비디오에서 보았 듯이, 당신은 꽤 쉽게 클라이언트 측에서 업데이트를 가능하게 할 수 있습니다 지금 우리가 필요로하는 것은 작업과 링크 모두에 대한 작업을 처리하는 컨트롤러를 정의하는 것입니다 모델을 만들고 클라이언트의 경로를 만들고 클라이언트 측에서 데이터를 저장할 수 있습니다 컨트롤러부터 시작하겠습니다

각 모델에 대해 하나의 리소스 컨트롤러를 만듭니다 여기에는 모델을 추가, 삭제 및 업데이트하는 메소드가 포함됩니다 이 방법은 매우 간단합니다 클라이언트 측에서 작업 객체를 요청 매개 변수를 입력하면 모델 항목을 구성하여 저장 장치에 저장합니다 dhtmlxGantt에 특정한 몇 가지가 있습니다

"진행"값을 확인하고 요청이있는 경우 기본값을 0으로 지정합니다 매개 변수가 비어 있습니다 클라이언트 측 Gantt가이 열을 선택 사항으로 간주하고이 열을 선택적으로 간주하기 때문에이를 수행합니다 값이 클라이언트에 설정되지 않은 경우 백엔드 이 경우 기본값 대신 null 대신 0을 설정해야합니다

둘째, 응답 형식을 기록하십시오 action 매개 변수는 클라이언트 측에 조치 결과를 알려줍니다 클라이언트가 이해할 수있는 몇 가지 고정 값이 있습니다 이 경우 성공적으로 추가 된 항목에 대해 '삽입 됨'상태가 반환됩니다 그리고 새로운 데이터베이스 ID를 포함해야하는 "tid"매개 변수가 있습니다

목 실제로 응답과 함께 추가 정보를 클라이언트에게 보낼 수 있습니다 기본적으로 Gantt는이를 무시하지만 공용 API를 사용하여 Gantt에 액세스 할 수 있습니다 여기에는 "업데이트"및 "삭제"작업이 있습니다 그들은 거의 같은 방식으로 작동하므로 더 이상 확장하지 않을 것입니다

Gantt가 호출 할 수 있도록 새 컨트롤러의 경로를 추가하는 것을 잊지 마십시오 이제 LinkController에 대해서도 같은 것을 구현해 보겠습니다 우리가 방금 만든 작업 컨트롤러와 정확히 같기 때문에 너무 자세하게 설명하지 않겠습니다 구현 됨 : 여기서 새로운 링크를 생성하는`store` 메소드를 볼 수 있습니다 기존 항목의 변경 사항을 저장하는`update` 메소드와`destroy` 메소드는 그것과 거의 동일합니다

이전의 경우와 마찬가지로 경로를 추가하십시오 마지막으로 클라이언트 쪽에서 업데이트를 사용할 수 있습니다 우리가 이전 단계에서 모든 것을 올바르게 만들었다는 것을 감안할 때, 우리의 간트는 변화를 저장할 것입니다 방금 구현 한 컨트롤러를 사용합니다 앱을 다시 실행하고 확인해 보겠습니다

dev 도구를 보면, Gantt가 이제 서버를 호출해야합니다 내가 뭔가를 수정할 때마다 페이지를 새로 고침하면 모든 변경 사항은 유지됩니다 더 많은 것을 알고 싶다면 이전 비디오와 공식 문서를 볼 수 있습니다 Gantt가 사용하는 요청 형식

그리고이게 다야! Gantt 차트가 포함 된 간단한 Laravel 응용 프로그램을 만들었습니다 봉사해야하는 dhtmlxGantt를 사용하여 실험을 시작하십시오 동영상 설명에서이 자습서의 텍스트 버전에 대한 링크를 찾을 수 있습니다 완벽한 응용 프로그램과 함께 GitHub 저장소에 대한 링크입니다 다음 번에 짧은 동영상 시리즈를 계획하고 있습니다

Gantt API의 다른 부분 탐색 일반적으로 직면하는 일반적인 작업 실제 프로젝트에서 Gantt 사용하기 구성처럼 Gantt 차트에서 왼쪽 그리드의 댓글 섹션에서 내가 다루고 싶은 다른 주제를 알려주십시오 앞으로는! 관심과 비디오를 주셔서 감사합니다!

Laravel File Upload *EASY* Tutorial 📁

이 비디오의 모든 몸, 안녕하세요 Laravel을 사용하여 이미지 또는 파일을 업로드 할 수 있습니다

많은 사람들이 이것으로 고생한다 왜 그렇게 쉬운지는 모르겠지만 실제로 잠시 동안이 작업을 수행하지 못했습니다 난 그냥 문서를보고 내가 아직도 할 수 있는지 보러 갈거야 그래서 우리가 필요로 할 것 인 것은 당신의 첫 번째 것이 2 개의 길이다 양식을 작성하고 두 번째 양식은 양식을 게시 할 예정입니다

양식을 표시하고 이미지를 보내려면 코드에 대해 하나의 컨트롤러가 필요합니다 다음으로 양식을 표시하기위한 하나의보기 그래서 첫 번째 경로를 만들 수 있습니다 그래서 당신은 폼과 포스트 루트를 보여주는 또 다른 get route가 필요할 것입니다 양식을 양식에 게시 할 수 있습니다 그래서 그것은 우리의 도착 경로이며, 우리는 또한 게시물 경로가 필요합니다

그래서 우리가 그것을 복사하고 이것을 포스트로 바꾸면 그리고 당신은 이것을 똑같은 이름으로 가질 수 있지만 다른 방법으로 남겨 둘 수 있습니다 이것에 우리는 우편물이 필요하다 그래서 우리 두 경로는 끝났어 컨트롤러에서이 라우트가 호출 할 수있는 몇 가지 메소드를 작성해야합니다 우리가 갈 필요가있어

PHP 장인 만들기 : 컨트롤러 내가 이미지 컨트롤러라고 부른 것 같아 컨트롤러가 자동으로 작성되므로 스스로 작성하지 않아도됩니다 이 장인 명령을 사용할 수 있습니다 그래서 나는 그것을 쇼 업로드와 포스트 업로드라고 불렀다 우리가해야 할 일은 우리가보기에 업로드 양식과 이 사진은 이미지를 받고 업로드 할 것입니다

이 요청을 사용하려면이 요청을 사용해야합니다 저렇게 그래서 우리가하고 싶은이 상위 항목은보기를 표시하기 때문에 수행 할 수 있습니다 우리는 단지 그것을 업로드라고 부를 것이다 우리가 자원으로가는 길에 들어가면 views 그런 다음 새 업로드 양식을 만들어야합니다 보통 폼 태그를 사용하는 대신 폼을 사용하려면 멀티 파트를 사용해야합니다

이렇게 그것 같이이 모양 우리는 동일한 URL에 게시하고 있기 때문에하지만 게시물 대신에 우리는 할 수 있습니다 이 작업을 비워두면이 다중 파트 양식 데이터가있는 한 이미지 파일이나 파일을 업로드 해주세요 그래서 우리 가이 업로드 도트 블레이드 도트 전화 PHP는 그리고 나서 우리는이 url에 가서 그것이 폼을 보여주는 것을 볼 수 있어야합니다 이제 파일 버튼 만 표시하면됩니다 그래서 이걸로 할 수 있어요

형식을 파일로 설정하기 만하면됩니다 그래서 우리가 이미지로 이름을 넣으면 나중에 잡는 순간부터 잡을 수 있습니다 게시물 요청의 데이터를 통해이 정보가 표시되는 내용을 볼 수 있습니다 그래서 우리는 제출 버튼이 필요합니다 그래서 우리가 지금 시도한다면 Laravel이 당신에게 요구하는 것 때문에 아무것도하지 않을 것입니다

제출하는 각 양식이있는 토큰이므로 우리가 갈 경우 추가해야합니다 그래서 그들은 당신에게 약간의 지름길을주었습니다 각 양식의 암호화 된 토큰으로 다른 웹 사이트의 사용자가 사후 노선 그래서 우리가 그것을 그래서 지금 우리 컨트롤러에서 우리가 코드를 가지고 있지 않기 때문에 실제로 아무 것도하지 않습니다 우리가 이것을 시험해 보면 그래, 실제로 그 코드에 실제로 도달했습니다 이제 우리가해야 할 일은 업로드를 처리하고 코드를 저장하는 코드를 작성하는 것입니다

저장 장치에 이미지가 너무 많다 문서에서 정말 쉽게 설명 할 수 있습니다 파일 저장소로 이동하면 그런 다음 파일 업로드를하고이 문자 그대로 복사 할 수 있습니다 우리는 이미지를 이미지라고 부르므로이를 이미지로 변경해야합니다 이 폴더는 이미지를 저장하는 폴더라고 생각합니다

그래서 할 일은 이미지를 받고 그것을 업로드 한 다음 우리에게 경로를 제공하는 것입니다 현실 세계의 예를 들어이 경로를 가져 와서 데이터베이스에 저장하고 싶지만 또 다른 시간에해라 그래서 우리가 지금 할 일은 이미지 경로를 출력하는 것입니다 그것이 작동하는지 보자 그래서 그 말은 그 파일에이 파일을 저장했습니다

그래서 당신이 그 이름을주지 않으면 그것이하는 일입니다 파일의 경우 자동으로 고유 한 파일 이름을 생성하지만 찾을 수있는 위치는 이 값은 저장소에 저장되는 기본 값이므로 app 저장소 응용 프로그램으로 이동 한 다음 우리의 폴더 이미지를 호출 한 다음이 파일이 그렇게 작동한다면! 우리는 그것을 업로드했습니다! 그리고 문자 그대로 그것이 얼마나 쉬운 지 미래의 비디오가 아마 아마존 s3에 저장하는 방법과 저장 방법을 거쳐야한다면 데이터베이스의 경로와 같은 것들이 있지만 쉬운 시작과 마찬가지로 이것은 그걸로 가야 겠어 이 비디오가 마음에 드시면 언론에 정말 도움이됩니다 구독자 더 많은 동영상을 만들 수 있습니다 질문이 있으시면 기꺼이 대답 해 드리겠습니다

의견에있는 모든 것 건배

Spatie Laravel Permission Package Tutorial | Introduction #1

이 패키지가있는 Laravel 권한 패키지 자습서에 오신 것을 환영합니다 정말 유명한 이유는이 패키지가 100 만회 이상 다운로드되어 있기 때문입니다

이 길 뒤에있는 사람을 의미하는 뒷 공간을 만들어 냈습니다 너는 괴물을 알고있다 왜냐하면 그는 200 이상을 가지고 있기 때문에 패키지 왕과 같다 수준을위한 패키지이므로 괴물은 매우 훌륭합니다 유명한 패키지 그럼 왜이 패키지를 사용했을까요? 이 패키지 안쪽에서 나를 따라 오지 않았다면 어쩌면 당신은 뭔가 새로운 것을 찾을 수 있었으므로 시작합시다

그래서 여기에서는 작곡가를 사용하여이 패키지를 먼저 가져와야 할 필요가 있음을 알 수 있습니다 그리고 분명히 우리는 레벨 프로젝트가 필요합니다 수준 57 신선한 설치 그래서 만약 당신이 볼 수있는 코드를 대가로 이동합니다 이것은 수준의 응용 프로그램이며 나는이 speci 수준의 권한을 얻으려고합니다 작곡가가 꾸미는 패키지 그래서 다운로드하는 동안 새로운 터미널을 만들어 보자

vs 코드에서 통합 터미널을 종료하고 그 안에 들어갈 것이라고 말하려고합니다 이 프로젝트 내부에서 키트를 초기화하고 이제 github에 가보자 이것을위한 새로운 저장소를 생성합니다 그래서 새로운 저장소를 생성 할 것입니다 저장소는 비트 필름 안에있을 것이고 나는 speci 수준이 허락을 받았다고 말할 것이다

튜토리얼 슈퍼 쉽게 그래서 나중에 설명을 작성합니다 그래서 저장소 및 지금 커밋 및 원격 저장소를 추가 할 필요가 그래서 여기에가 서 게이트와 그냥 아무런 문제가 완료되지 않도록 보자 그래서 자식이 커밋을 추가 할 처음 간단한 일의 메시지 그리고 지금 나는 원격 저장소를 추가 할 것이다 다음 git push origin 매우 쉬운 단계와 당신 그것이 거기에 있다는 것을 알 수 있습니다 그리고 내가 새로 고침하면이 모든 것들이 괜찮습니다 그래서 지금 보자 그리고 이것이 네가 볼 수있다

이제 여기에 speci 수준의 권한 패키지가 있습니다 좋아요 그래서 우리가 설치 한 후에 어떻게 시작해야하는지 처음부터 알아 보겠습니다 이전을 게시하고 이제는 이전을 게시 해 보겠습니다 데이터베이스 마이 그 레이션 당신은 우리가 그것을 실행하면 두 테이블의 마이 그 레이션을 볼 수 있습니다 다른 것을 가지고 있지만 내부에 들어가면 하나의 스키마를 갖게 될 것입니다

다음 안정적인 역할에 대한 안정된 다음 mod 모델은위원회 테이블을 가지고있다 모듈에 규칙 테이블이 있으며 역할에 권한이 있으며 마지막 권한이 하나 있습니다 테이블 그래서 모든 것들이 여기에 우리의 프로젝트를 데이터베이스에 연결하자 테스트라고 불리는 모든 것은 단지 두 가지 기본적인 것들이며 당신은 테스트 데이터베이스가 비어 있으므로 마이그레이션 할 것입니다 PHP 숙련자가 간단하게 마이그레이션합니다 그리고 그래, 그렇게 끝나면 내가 새로 고침을하면 모든 테이블이 여기에있다

파이어 폭스는 다음 작업을 수행했습니다 그럼이 구성이 어떻게 구성되어 있는지 살펴 보겠습니다 config 폴더 안에 있으면 config 폴더 안에 들어가면 새로운 파일은 허가입니다 dot PHP 이것은 지금 막 출판 된 것입니다 이 파일 내부를 살펴보고 먼저 모델을 가지고 있으므로 이 패키지와 관련된 모델은 사용 권한이며 정확한 모델은 여기에 있습니다 그래서 이것은 당신이 원한다면 당신이 바꿀 수 있다는 것을 의미합니다

모델이 원하는 패키지의 모델을 사용하고 싶지는 않습니다 규칙에 대해 유사하게 모델 클래스를 정의한 다음 원하는 경우 사용하려는 테이블의 이름을 변경하거나 패키지가 변경 될 때 규칙과 권한 및 모든 테이블 요구 사항을 간단하게 변경할 수 있습니다 다음에 열 이름 열 이름이 익숙하다면 그것을 변형시키는 것입니다 능란하게도 나방을 많이 사용하면 매우 유용합니다 내 레벨 5 포인트 4 시리즈에서 관계를 확인하려면 5 포인트 7과 동일하므로 걱정하지 마라

이 패키지는 허가와 규칙을 현금화합니다 어떻게 할 것인지 알려 드리겠습니다 현금으로 바꿔야하지만 지금은 그냥 현금으로 바꿀 것입니다 만료 시간을 변경하려면 24 시간 동안 권한 및 롤 현금으로 누른 다음 여기에 정의 할 수 있고 분명히 이것은 분 안에 있어야합니다 그래서 24 시간 x 60 분마다 우리는 이렇게 많은 양의 분이됩니다

예외로 표시 권한을 얻는다 권한과 관련된 모든 종류의 예외가 있다고 가정 해보십시오 예외에 명명 된 권한을 표시하려는 경우 예 당신의 앱을 당신의 앱으로 바꾸십시오 관리자와 관련된 권한을 표시하거나 공개하고 싶지 않음 섹션은 PHP 파일이나 PHP를 호출 할 때 사용하는 권한에 관한 것입니다 config 파일 이제 다음 항목으로 넘어 갑니 다

루멘에 대한 몇 가지 종류의 것들을 볼 것입니다 그렇다면 우리가 이것을 어떻게 사용할 수 있을까요? 우리가 가지고있는 기존 모델은 사용자 모델을 가지고 있으므로 이것은 규칙을 가지고 있으므로 코드를 다시 한 번 살펴 보겠습니다 알리미가있는 것처럼 사용자 모델로 이동하십시오 우리가 사용하려고하는 통지할만한 무역은 역할을 가지고 있습니다 그래서 우리는 그렇게 해 보았습니다

그리고 당신이 어떤 모델이 아닌 다른 것을 사용한다면 테이블 모델이 진짜가 아닌 경우이 가드 이름을 정의해야합니다 웹 또는 무엇을 가지고 있든간에 지금 우리는 어떻게 우리가 어떻게 창조 할 수 있는지 알아야합니다 역할과 권한은 매우 쉽습니다 내가 할 일을 해보 죠 to say PHP를 장인 있도록 인증 ID가 시스템에와 그것을 가지고 Logged 만약 내가 PHP 숙련공 봉사에 서버를 시작 하자고 나가면 지금 가야지

localhost 8080 또는 사용자가 등록을 신속히 말하며 등록되어 있습니다 이제 한 가지만 해보겠습니다 사용자가 있고 지금은 무엇이 있습니까? 나는 새로운 역할을 만들어 새로운 역할을 창출 할 것이라고 말하려고한다 매우 쉽습니다 HTTP 컨트롤러 홈 컨트롤러로 가보 죠

여기서 우리는 역할을 만들고 그래서 역할 모델은 실제로 역할을 만든다 이름은 간단한 것을 써서 우리가 해냈습니다 분명히 이것입니다 이 대괄호 안쪽에 이것을 만들어야하기 때문에 오류가 발생합니다 새로 고침 아무것도 여기에 표시되지 않지만 내가 여기에 있다면 우리가 가지고있는 페이지를 새로 고칩니다

작가의 한 가지 규칙은 유사하게 우리는 허가를 만들 수 있습니다 역할 대신 권한 및 사용 권한을 만들고 사용 권한을 말합니다 이름이 올바른 게시물이므로 올바른 게시물이되고 다시 한 번 아무 것도 있지만 지금은 페이지를 새로 고칩니다 우리가 게시해야하는 권한 테이블 안에는 매우 쉽고 정확하게 이 것들이 지금 여기서 도움이되도록 도와주세요 이제 우리는 그 구멍과 롤은 작가이기 때문에 작가는 게시물을 쓸 수 있으므로 우리는 허가를 얻습니다

이 두 가지를 연결하여 사용자가 작가의 역할을 할당 받았다면 게시물을 쓸 수 있으므로 여기에 다시 올리 자 역할은 역할과 역할이 같고 ID로 찾기 때문에 ID로 찾기 때문에 우리는 오직 한 가지 역할 만 가지고 있으므로 나는 한 가지 역할에서 벗어나 역할을 할 것입니다 권한을 부여하거나 권한을 부여하여 권한을 부여 할 것입니다 권한을 얻는 데 필요한 권한과 권한을 얻는 데 필요한 권한 임무가 같다면 허가와 동등하며 ID로 다시 찾아야합니다 아직 한 번 더 알고 있으면 여전히 하나임을 알고 여기에 허가를주십시오

페이지를 새로 고치려면 속행 프로에게 우리가 허락을 받아야합니다 역할을 가지고 있지만이 시점에서 볼 수있는 권한이 역할에 있습니다 권한과 역할이 연결되어 있으므로 이것이 우리가 역할을 연결할 수있는 방법입니다 허락과이 두 가지 모두 이렇게 좋네 그래서 우리는 그 반대를 할 수있다 또한 우리는 허락을받을 수 있고 그것에 우리가 가질 수있는 역할을 할당 할 수 있습니다 지금 권한 그래서 이제 다른 권한을 만들어 봅시다

권한을 만들거나 게시물을 수정한다고 말하면 작가에게 말할 것입니다 또한 게시물을 편집 할 수 있습니다 따라서 권한은 다음과 같습니다 허락을 받아서 내가 만든 작가 인 역할을 얻고있다 이 재미있는 새로운 권한은 작가가주는 역할입니다

게시물을 편집 할 수있는 권한이 있으므로 미 줄라에 가자 새로 고침하고 새로 고침하면 두세번 새로 고침하여 다른 것을 만들었습니다 게시물을 편집하고 현재 작가 역할에 부여 된 역할에 대한 권한 당신이 단지 역할 권한 사이에서 교환 할 수있는 그런 식으로 두 가지 권한 운영 역할 권한이나 감사에 역할을 할당 할 수 있습니다 특정 역할에 대한 사용 권한이 매우 좋으며 사용자가 싱크 (sink) 키워드를 사용해야하는 역할에 둘 이상의 권한을 추가하려고합니다 당신이 할당하고 있다면 하나 이상의 역할에 대한 허가와 비슷하게 사용 싱크 규칙과 규칙 하나 이상의 규칙 이와 유사하게 이제는 권한을 취소하여 이러한 권한을 갖도록하겠습니다

그래서위원회는 역할을 취소 할 권한을 가지고 있습니다 우리가 역할을 맡고 있고 지금 권한 제거를 말하려고합니다 그리고 역할 이름은 너무 간단하고 예, 우리는이 새로 고침 페이지를 가지고 있습니다 좋습니다 게시 권한이 웹에 이미 존재하므로 편집 가능합니다

이미 예외가 있기 때문에 예외가 발생하는 것을 볼 수 있기 때문입니다 테마 권한과 우리가 그것을 만들려고 노력하고 그 이유는 그것을주는거야 게시 권한을 편집 할 수있는 오류가 이미 이미 있으므로 다과 달 그리고 정의되지 않은 변수는 우리가 권한을 가지고 있지 않기 때문에 잡아 보겠습니다 허락을 받아서 여기에 네가 있다고 생각해 두 번째로 한 번 더 시도해보고 오류가 없다는 것은 이제 권한과 net 권한 ID에 대한 역할 관계가 사라졌습니다 그래서 유사하게 당신이 그것을위한 허가를 제거하고 싶다면 우리는 단지 그것을 가지고 있습니다

함수에 대한 규칙을 제거하여 롤을 제거하고 제거합니다 허락과 허가를 받아서 허락을 받고 오, 그 일에 꼭 맞는 권한을 확인해 봅시다 이 권한을 이렇게 좋아하도록 한 번 더 페이지를 새로 고칩니다 모든 것이 허가와 역할 사이에 아무런 관계도 없어 상황이 매우 좋고 다음 에피소드에서 어떻게 할 수 있는지 알아볼 것입니다 사용자 모델을 의미하는이 모델의 권한 및 규칙을 사용하십시오

이 에피소드가 마음에 든다면 규칙이 있다는 특성을 부여하십시오 더 많은 수준의 관련 업데이트를 위해이 채널을 구독하고 잊지 마세요 Facebook 트위터와 Instagram에서 애완 동물 영화를 좋아하 려다가 다음에 만날 것입니다 에피소드 그때까지 안녕히

Spatie Laravel Permission Package Tutorial | User Role and Permission #2

laravel 권한 튜토리얼과 마지막 에피소드에 오신 것을 환영합니다 우리가 어떻게이 패키지를 설정하고 역할과 역할을 허가와 분명히 그들 사이의 관계지만 마지막에 에피소드를 한 번 더 해보았습니다

트레이 2는 사용자 모델에서 우리가 가지고있는 규칙과 권한을 의미합니다 이제 생성 된 사용자를 사용자에게 할당 할 수 있으므로 이러한 모든 작업을 수행하는 방법을 알아 봅시다 이것 때문에 우리가 이런 일을 할 수있는 역할의 상자가있어서 다시 보자 PA 서비스를 다시 시작 했으므로 aleeah가 만들었습니다 이제 우리는 localhost localhost와 8000에 갈 것입니다

이제 데이터베이스를 플러시하고 지금은 새 사용자를 등록 해 봅시다 여기에 내 대수 코드로 가면 여기에 색인이 있습니다 내가 집으로 돌아 오면 집에있는 컨트롤러가있는 기능 그리고 크롬에 ​​이것을 확인해라 나는 이것이 올바른 것을 의미한다

파일 그래서 우리가 마지막 에피소드에서 규칙을 만들지 않은 규칙을 만들자 만들었지 만 나는 데이터베이스를 열심히 말 했으므로 내가해야 할 일이있다 하나 더 창조해서 그 이름을 창조자로 다시 쓰고 이전과 마찬가지로 이전에 권한과 사용 권한을 다시 만들어 봅시다 권한 이름은 편집이 게시물은이 역할과 관련이 없습니다 여기 Chrome에서 페이지를 새로 고침 할 때 오류가 발생하지 않습니다

이제 Pro에서 계속 볼 수 있습니다 우리가 가지고있는 권한 테이블에 우리가 가지고있는 역할 테이블 게시물은 있지만 우리는 아무런 관계가 없으며 지금은 그렇게하지 않을 것입니다 나중에 할거야하지만이 두 모델에서 뭔가를 갖고 싶어 그래서 모델 우리는 분명히 사용자 모델을 사용할 모델을 허용합니다 그걸 사용하면 문서를 스크롤 할 수 있습니다 아래로 스크롤하거나 맨 위를 스크롤해도 사용자가 볼 수 있습니다

권한 사용자가 규칙을 할당하므로 간단한 작업으로 모든 것을 할 수있는 방법을 알아 봅니다 내가 이미 그 역할을 창조했기 때문에 우리가 가진이 것들 권한 그래서 나는이 두 가지를 언급 ​​할 것이고 나는 내가 있기 때문에 내가 로그인 할 수있는 기본 사용자 인 인증 사용자라고 말할 수 있습니다 여기에 좋아하는 권한을 부여하면 내가 본 것처럼 사용자가 보았던 게시물을 편집 할 수 있습니다 내가 크롬을 페이지에 오류없이 새로 고침하면 게시물을 편집 할 수있는 권한을 부여하십시오

속편 프로 모델에 이번에는 권한 테이블이 하나의 항목과 당신을 가지고있다 그것이 연결되어 있다고 말하는이 화살표와 이제 연결되어 있음을 볼 수 있습니다 게시물을 수정하는 권한이므로 매우 유용하지만 우리는 역할을 첨부하는 것을 보았습니다 우리가 말할 필요가있는 사용자는 규칙을 할당합니다 그렇게함으로써 인증 사용자는 이와 같은 역할을 할당하고 역할은 작가가 간단합니다 충분히 괜찮아

한 번 더 크롬에 가서 페이지를 새로 고침하자 그래서 우리는 할당 된 것을주고 오류를 새로 고쳐야합니다 여기에 새로 고침이 모델 규칙을 가지고 있거나 실제로 모델에 규칙 표가 새로 고침되어 있습니다 그래, 다시 우리가 가지고 있고 이것은 작가 인 규칙이다 그래서 지금이 두 테이블 이것이 채워 졌다는 것은 사용자가 어떤 권한을 가지고 있음을 의미합니다

사용자가 무언가를 가지고 있는지 확인할 수 있습니다 당신이 볼 수있는 문서 여기에 뭔가가 있습니다 예 권한은 사용자 권한이므로 지금 확인해 보겠습니다 사용자는 이처럼 이동하고 권한은 어떻게 될지 보도록하겠습니다

여기에 가서 크롬을 보자 새로 고침을하자 한 가지 권한이있다 게시물을 편집하려면 분명히 하나의 허가를 받았으므로 알 수 있습니다 이 규칙에는 역할 위임에없는 권한이 없습니다

무엇 때문에 다른 역할을 추가하지 않는 이유는 무엇입니까? 나는 허가를 만들려고하는데이 허가는 같다 작가가 게시물을 쓸 수 있기 때문에 게시물을 쓰면 나는 허가가 이 권한은 역할과 같은 역할을 역할과 동일하게 말할 것입니다 ID로 정의하고 ID로 찾아서 마지막 에피소드에서 이것이 어떻게되는지를 알 수 있습니다 이 규칙에 따라 작업 할 예정이므로 권한을 할당하여 권한을 부여 할 것입니다 그리고 허가와 같은 것이고 내부에 있어야합니다

이 권한은 이제 괜찮습니다 크롬에이 페이지를 새로 고치면 오류가 없습니다 속편 Pro 롤에 권한이 있습니다 작가의이 역할이 허가에 연결되어 모든 사용자가이 규칙을 가지고 있음 자동으로 게시물 작성 권한을 얻으므로 지금 우리가 볼 수 있습니다 1 종류의 허가는 2 종류의 허가를 가지고 있습니다

와이어는 기입 포스트입니다 규칙 1 권한은 어떤 역할과도 연결되지 않은 편집 게시물입니다 사용자는 작가의 역할을 가지고 있기 때문에 자동으로 권한을 얻습니다 글을 쓰는 사람은 글쓴이의 역할을하기 때문에 글을 올리고 있습니다 작가가 오른쪽 게시물 권한에 연결되어 있으면 자동으로 권한을 얻습니다

게시물 사용 권한은 있지만 사용자의 사용자는 게시물을 편집 할 수있는 권한이 있으므로 사용자의 권한을 얻으려고하면 어떻게됩니까? 이 부분을 주석으로 풀어보고 마지막으로 권한을 얻으려고합니다 지금 하나를 얻으 라 오, 아직도 우리는 하나를 얻고있다 우리는 두 가지를 가지고있다 권한은 포스트 와이어 역할을 쓰고 여기에서 직접적으로 게시물을 편집합니다

직접 권한을 얻는 것과 같은 것을 얻을 수있는 문서이므로 보도록하겠습니다 이것의 결과는 무엇이 될까요? 직접 권한이있는 게시물 수정이 권한은 규칙이나 규칙과 관련이 없습니다 할당 된 와이어 규칙이 아닐 수도 있습니다 이것은 역할에 첨부 될 수 있으며 그 역할은 그렇지 않을 수 있습니다 사용자에게 할당되었지만 이것은 직접적이지만 사용 권한 와이어 역할은 어떻게되어 있습니까? 이 일을하면 아주 아주 중요합니다

지금 우리가 편집 대신 올바른 게시물을 얻는 것을보십시오 우리가 규칙을 철회 할 수있는 권한을 얻을 수 있다고 말했기 때문입니다 이 권한과 같은 모든 권한을 부여하면 모든 권한이 부여됩니다 권한이 있으므로 직접 권한 개념을 갖는 것이 매우 중요합니다 허가 와이어 규칙 그래서 당신은 권한을 가질 수있는 그런 식으로 사용할 수 있습니다 이 권한은 프로젝트에서 액세스 수준의 일종을 가질 수 있도록 허용합니다

작가의 역할을하는 사람이 누구인지 모를 경우 사용자를 확보하십시오 단순히 사용자를 반환한다고 말할 수 있으며 사용자를 얻지 만 역할을 수행한다고 말합니다 작가의 이런 식으로 이런 식으로 하나 얻을 그래서 만약 내가 리프레시 예 이것은 작가의 이러한 모든 역할을 유사하게 갖는 것입니다 허가를 얻기 쉽고 우리는 권리 WRI 테 게시물이 권한이 게시물 다시 한번 같은 결과를 얻으려고합니다 왜냐하면 우리는 오직 하나의 사용자 및 권한 및 역할에 모두 연결되어 있으므로 한 번 더 보도록하겠습니다

그리고 평상시와 같이이 권한을 여러 개 할당 할 수 있습니다 마지막 에피소드에서도이 사실을 알려 줬지만 여기서는별로 중요하지 않습니다 중요한 부분은 권한을 취소하고 규칙을 제거 할 수있는 역할을 제거하는 것입니다 또는 권한을 취소 할 수 있으므로 권한을 제거하려는 경우 권한을 취소해야하므로 권한을 얻고 그런 다음 권한을 취소하고 권한 이름을 오른쪽 게시물로 보내고 직접적인 게시물이기 때문에 편집 게시물을 말하고 우리는 그것을 취소합니다 왜 우리의 역할을 제거해야하는지 허락을 취소하고 싶습니다

새로 고침을하고 새로 고침을하면 허락을 받으면서 실제로 취소됩니다 저것에 관하여 미안하게 허락하고 허락하는 경우에 이것은 의미합니다 나는 속편 Pro에 가서 모델을 볼 수있는이 모델을 새로 고칩니다 권한에 값이 없으므로 역할을 제거 할 수도 있습니다 당신은 작가의 제거 역할과 역할을 제거한다고 말해야합니다

일을하든 않든 상관 없으므로 역할을 제거하십시오 어쩌면 우리는 다른 역할을 찾을 수 있습니다 문제 제거 역할은 좋아요 그래서 역할을 제거하십시오 손을 뻗어도 모델에 역할이 있다는 의미의 오류는 없습니다

데이터를 가지고 있으므로 CI를 가지고 어떻게 규칙을 할당 할 수 있는지 설명했습니다 역할을 제거하고 가장 중요한 직접 승인 간의 차이점 그리고 권한 철사 역할에 관해서는 다음 에피소드에서 우리가 어떻게 우리가 권한을 사용하여 프로젝트에 일종의 액세스 수준을 부여하십시오 이 채널을 구독하지 않고 비트 퓸을 구독하고 구독하지 마세요 벨소리를 치는 걸 잊어 버렸어 페이스 북 트위터와 Instagram 우리는 다음 에피소드에서 만날 때까지 만날 것이다 안녕

Spatie Laravel Permission Package Tutorial | Using Middleware for permission and role #4

비트 피 (bitfumes)에 오신 것을 환영하며 laravel permission tutorial의이 에피소드에서 우리는 어떤 경로로든 직접 들어가서 사용자를 제한 할 수있는 방법을 알아볼 것입니다 마지막 에피소드에서 뭔가를 보여 주거나 감추기 위해 블레이드 구문을 사용했습니다

John이 사용자 John이 편집자 인 경우 새 버튼을 볼 수없는 것처럼 새 게시물을 만들지 만 해당 경로로 직접 이동할 수 있으므로 우리가 정의한 미들웨어 미들웨어를 사용해야하는 경우이를 제한하십시오 레벨 권한 패키지를 사용하면 여기로 스크롤하면됩니다 당신은 우리가 이걸 가지고 있기 때문에 중간보기를 볼 수 있습니다 모두가 나가기를 간절히 바라는 모든 경로는 계속 반복됩니다 그것을 제한 할 수 있으므로 미들웨어를 사용해야하므로 미들웨어가 간단하고 우리가 롤과 정확한 규칙을 사용하게 될 중간이 무엇인지에 대한 역할 작가의 간단한 일이 그래서 나는 단지이 경로를 방문하고 싶었을 때 사용자가 로그인 한 사용자가 올바른 규칙을 가지고 있으므로 가자

John은 작가가 아니기 때문에 올바른 버튼이나 새 버튼을 볼 수 없습니다 하지만 여기서 내가하는 일은 새로 고침과 우리가 가지고 있기 때문입니다 미들웨어가 새로 고침되면 문제가 발생하여 오류가 발생합니다 이유는 무엇입니까? 그것을 얻는 것은 패키지이고 패키지는 모든 테스트와 함께 제공되므로 우리는 가지고 있습니다 조항 규칙이 존재하지 않는다면 뭔가 빠졌어요

규칙 미들웨어가 수준 끝에서 정의되지 않았 음을 의미하므로이 문제를 해결할 수 있습니다 실제로 정의 할 필요가있는 스크롤러라면 실제로 한 가지만하면됩니다 이 미들웨어 파일은 대령 파일이므로 그것은 자신의 애플 리케이션은 간단합니다 미들웨어가 아니라 애플 리케이션 내부의 HDTV를 중간보기 HTTP 대령 대령이 PHP를 사용하고 스크롤하면 모든 것을 볼 수 있습니다 경로 미들웨어 그래서이 세 붙여 넣기 및 저장 및 권한 롤 역할 또는 허락이 세 작은 곰이이 패키지에 있습니다 왜냐하면 지금은이 사람들이이 길을 새로 고침하고 붐을 일으킬 수 있기 때문입니다

미안하지만 연설문에 액세스 할 수있는 권한이 없다는 것을 알기 바랍니다 우리는이 공동체가 가지고 있지 않은 권한을 가지고 있지 않길 바란다 작가의 역할, 왜 그가이 길을 방문 할 수 있겠는가? 산타가 작가라는 것을 알고 있기 때문에 남쪽에있다 그래서 나는 새로운 것을 볼 수있다 부분은 새로 고침과 예 그가 쉽게 볼 수 있도록 이것은 이것이 우리가하는 방식입니다 경로를 제한 할 수있어 이제는 편집 할 수있게 해줍니다

하지만 편집 부분에 대해 말하면 어떻게 사용할지 말하고 싶습니다 미들웨어 꺼져 우리는 편집자의 역할을 알아야한다 이 경로 또는 게시물 편집은 미들웨어에서만 액세스 할 수 있습니다 편집자 역할을하는 사용자로 로그인 했으므로 내가 여기에 간다면 어떻게 될까? 우리는 사르 타크가 작가라는 것을 알고 있지만 편집을 위해서 체사레에게 특별한 허가를주었습니다 그것 포스트 그래서 만약에 내가 엿 보인다면 그것은 4 3 3을 말한다

왜냐하면 미들웨어에서 우리는 편집자 그러나 우리가 규칙 시스템 관광객을 사용하지 않고있는 날 부분에 Victoire는 우리가 허가 시스템을 사용하고 있다는 것을 보여줍니다 권한 관련 자료가 여기에 있으므로 커널에 PHP에 대한 권한이 있습니다 미들웨어 그래서 왜이 하나를 사용하지 말고 롤을 사용하여 말할 것이다 게시물 편집 권한 로그인 한 경우 액세스 또는이 경로를 허용하고 싶습니다 사용자가 규칙을 수정할 권한이 있으므로 지금 Chrome으로 이동하면 대신 가능합니다 4 ~ 3의 경우에도 리프레쉬하면 아버지도 이것을 방문 할 수 있으므로 게시물에 가자 모든 게시물은 여기 있습니다

Salter는 새로운 것을 만들 수 있기 때문에 Arthur는 게시물을 편집 할 수 있으며 존에 대해 John과 ye에게 가보겠습니다 John은 편집 할 수없는 게시물 만 편집 할 수 있습니다 권한이 부여되지 않은 게시물을 만들어 매우 차가워 이제 마지막으로 Jean에게 시도해 보겠습니다 게시자가 게시 버튼이 없기 때문에 게시자가 할 수 없습니다 아이디어를 얻으 십시요 그래서 나가 새롭게하는 경우에 아직도 무단이고 그러나 마지막 것이다 알렉스는 어딨어? 알렉스가 거기있어

오, 우리는 약간의 문제가있어서 우리는 그 문제를 해결할 것입니다 Alex 우리가 작가의 역할을 부여했기 때문에 가치가있는 새로운 게시물을 만들 수 없습니다 그저 작가가 아니기 때문에 그는 관리자이기 때문에 아무 것도 할 수 있습니다 우리가 다른 역할을 분리하기 위해 파이프 기호를 사용했던 날 부분에 우리가 여기에서 사용할 수있는 것처럼 작가 또는 관리자의 역할은 여기에서 새로 고침하겠습니다 여기서 편집 할 수 있으므로 절대적으로 잘 작동하는 것을 볼 수 있습니다

새 게시물을 만드십시오 그러면이 레벨에서 가질 수있는 것들입니다 권한 튜토리얼 및 레벨 권한 패키지 이 튜토리얼을 통해 얼마나 멋있고 얼마나 쉬운가를 이 패키지와 함께 복잡한 것들이 있으므로이 시리즈가 마음에 들었다고 생각합니다 이 자습서는 이렇게하면 그냥 가서이 비디오를 페이스 북 트위터와 Instagram에 betweens 같은 친구가 없다면 구독하기 전에 지금 가서 더 많은 것을 위해이 채널에 가입하십시오 우리가 레벨에 관련된 다른 에피소드에서 만날 측면 관련 업데이트 아마 우리는 나중에 다시 만나고 그 때까지 잘 갈거야

Spatie Laravel Permission Package Tutorial | Explaining user role and permission together #3

안녕하세요 비트 프레이즈에 오신 것을 환영합니다

우리는 laravel 허가서 자습서를 사용하고 있습니다 계속하자이 에피소드에서 우리는 어떻게 우리가 사용자가 규칙 또는 권한 사용자를 사용하여 시간과 더 나은 이해를 위해 내가 속편에 가면 나는 약간의 게시물을 뿌렸다 프로 데이터베이스에 나는 게시물 테이블 10 게시물이 여기에 제목을 가지고 있습니다 본문에 다른 것은 없으며 여기에서 본 것처럼 우리는 마찬가지로 게시물을 편집 할 수 있습니다 이 하나는 이미 편집되었으므로이 편집 된 부분을 제거하면 예를 제출하십시오

그것은 업데이트되어 유사하게 우리는 다음과 같은 간단한 단순 작업을 새로 만들 수 있습니다 vs 코드를 볼 수 있다면이 모든 crud 관련 경로를 가질 수 있습니다 여기에 새롭고 또 다른 시간을 절약하기 위해 무언가에 관련된 단순한 경로가 있습니다 네 명의 다른 사용자가 존 유전자와 알렉스의 사르 타크와 각각의 이름을 가지고있다 어느 films

com이 그것을 다시 간단하게 추가 할 수 있습니까? 네 가지 서로 다른 역할을하므로 이러한 것들을 더 잘 이해할 수 있습니다 그래서 거기에 권한이 또한 바로 게시물을 편집 할 권한이 있습니다 그래서 어떻게 이런 사물이 연결되어있어이 프리젠 테이션을함으로써 당신을 보여 드리겠습니다 내가 여기있는 작가 편집자 게시자 관리자 인 역할이 있다고 들었습니다 여기에 권한을 쓰십시오 게시물을 수정하십시오

게시물을 게시하십시오 13 명의 존과 알렉스는 알렉스가 할 수있는 관리자이기 때문에 뭐든지 게시글에 글쓰기 게시글에 글쓰기 게시 됨 무엇이든 유전자는 다만 발행인이다 그래서 그녀는 똑같이 포스트를 간행 할 수있다 John은 편집자 일 뿐이므로 게시물을 편집 할 수 있고 sarthak은 작가 일뿐입니다 포스트를 쓰십시오 그래서 당신이이 관계를 이미 얻는 경우에이 관계는 이미있다 거기에 속편 Pro에 의미하는 우리의 데이터베이스에 당신은 역할이 권한을 가지고 있으므로 작가의 역할과 관련이 있음을 볼 수 있습니다 오른쪽 게시물 인 허가서에 연결되어서 아이디어를 얻은 것 같아요 우리가이 도표를 알고 있기 때문에 우리가 그것을 다시 연결할 수있는 방법을 볼 수 있습니다

이러한 것들이 연결되어 있으므로 우리는이 에피소드로 어떻게 나아갈 수 있습니까? 내가 로그인하지 않았 음을 확인하십시오 여기에 로그인하겠습니다 로그인하겠습니다 John이 John에게 비트 filmscom 및 암호를 추가하도록 말하십시오

비밀 이니 그래서 나는 여기에 글을 올리 자 그래서 John은 편집자이기 때문에 그는 괜찮아 그래도 편집 할 수는있어하지만 새 게시물을 만들 수는 없어 여기를 보아라

John은 그가 쓸 수없는 작가가 아닌 편집인이다 그래서 우리는 어떻게 할 수 있는가? 우리가 역할 시스템을 가지고 있다는 것을 볼 수있는 권한에 대해 이것을 제한하십시오 어떤 것을 제한하고 싶거나 우리가 이것을 사용할 수있는 것을 보여 주거나 숨기고 싶다 블레이드 구문을 쉽게 슈퍼 코드로 이동하여 블레이드 부분을 열어 봅시다 우리가 모든 게시물을 보여주고있는 게시물 색인 예 예 여기에 우리는 우리가 볼 수 있습니다

그래, 그래,이게 내가 새로운 역할을 할 수있게 해줄거야 로그인 한 사용자가 작가의 역할을 할 때 이것을 보여 주어 끝내자 이 간단한 롤 그래서 그냥 들여 쓰기하자 그래서 내가 여기 새로 고침이 페이지 네, 당신은 그것이 새로운 링크가 사라진 것을 볼 수 있습니다 볼 수는 없지만 우리가 여기서 말한 것은 괜찮았다 작가는 그때 좋은 것을 보여줍니다

그래서 작가는 SATA가 작가이기 때문에 작가는 산타가 있습니다 내가 lsat logout에 로그인하고 South ahead 비트 filmscom에 로그인 할 때의 아이디어 이런 식으로해야하고 그래서 나는 그것을 기록했다 그래서 감독에게 방향이 바뀌지 않은 이유는 무엇인가? 포스트 페이지이므로 로그인 컨트롤러와 리디렉션이 게시물은 괜찮습니다 그러니 호스트하러 가자

작가는 새로운 부분을 볼 수 있지만 작가는 다시 볼 수 없다 이 편집 부분을 참조하십시오 우리가 여기서했던 것처럼 다시 할 수있는 방법을 우리가 사용할 수 있습니다 편집 부분을 위해 그래서 규칙이 편집자 인 경우에 나는 단지 말할 것이다 이 부분을 편집하거나 버튼을 편집하십시오

예를 들어, 편집을 볼 수 있습니다 존 버튼처럼 여기에서 다시 로그인하면 편집 버튼이 사라집니다 편집을 볼 수 있지만 새로운 것은 아니고 sarthak의 경우는 역으로 보겠습니다 우리가 가지고있는 유전자를 말해라 유전자 유전자는 아무것도 볼 수 없다

우리가 그것을 게시 할 수있는 버튼을 게시 한 경우 아마 그것을 게시 할 수 있지만 무엇에 대해 알렉스 알렉스는 관리자 야 그래서 내가 할 일은 내가 로그인 할거야 알렉스 좋아 알렉시스 에드먼드는 버튼을 편집하고 새로운 것을 볼 수 있습니다 그는 관리자이기 때문에 쉽게 우리가 그것을 어떻게 변환 할 수 있는지 관리자도 우리는이 부분을 가지고 있기를 원합니다 그것은 우리가 에디터와 관리자도 그렇게 할 수 있습니다 이 예, 그래서 당신은 단지 하나를 쓰거나 당신이 어떤 역할을하는지 확인할 수 있습니다 이 작가와 관리자는 파이프 기호를 사용해야합니다

이것을 분리하여 어느 쪽이든 좋기 때문에 로그인 한 사용자가 편집자 오 오 그는 그걸 보여줄 수 있습니다 당신이 볼 수있는 관리자입니다 이 물건은 매우 서늘 해지고 똑같이 당신은 당신이 가질 수있는 것을 가질 수있다 도로 그래, 나는 당신이 어떻게 이런 것들을 사용할 수 있는지 더 잘 이해할 수 있다고 생각한다 당신은 살사와 로그인하도록하자

그래서 Sal Turk로 로그인하자 그러기를 원한다면 산타가 작가이기 때문에 아마도 우리는 사티르를 원한다 satireic가 쓰고있을 때 den 요금에서 아마 또한 포스트를 편집하십시오 그가 무언가를 놓친 무언가 또는 무언가를 편집하지 않을 것입니다 작가도 글을 쓸 수 있기 때문에 편집 할 수 없습니다 술탄이 게시물을 편집하려면 별도의 허락을해야합니다

이제는 내가 할 일을 잘 해냈다 내가가는 허가를 추가 할 것이다 토성에 권한을 추가하여 산타를 신청하려는 게시물을 수정하십시오 어떤 사용자 ID를 가지고 있으므로 우리가 UI를 생성 할 수있는 방법을 추가 할 수 있습니다 우리가 물건을 추가 할 수있는 시스템이지만, 지금은 여기에 직접 추가 할 것입니다

권한 ID가 그것을 발견 했으므로 사용 권한 ID가 2이고 여기서 모델입니다 type은 app 사용자이고 두 배가되어야하는 작은 크기 여야합니다 모델 ID는 하나이므로 게시물을 편집 할 수있는 사용자 photic이 권한을 가질 수 있지만 if 너는 이것을 보아라 그러면 아직도 그것이 볼 수있다 작동하지 않는 이유는 작동하지 않습니다

올바른 것을 했으므로 여기에서 문제가 발생했습니다 먼저 역할을 확인하는 대신 역할을 확인합니다 편집 부분에서 권한을 확인하고 권한을 확인할 수 있습니다 우리는 그냥 출혈 구문과 같은 부분을 사용할 필요가 있습니다 레벨의 네이티브 블레이드 신택스 시스템으로 역할 대신 헤어를 사용할 수 있습니다

나는 그것을 Ken으로 만들거야 그리고 내가 바로 그 말이 맞다 samantha가 지금 가지고 있기 때문에 지금 여기에 가서 새로 고침하자 그가 쉽게 편집 할 수있는 게시물을 편집 할 수있는 권한 John은 간단한 편집자이고 Shawn은 편집자가 아니기 때문에 그는 새로운 부분을 볼 수 없으므로 이것은 매우 시원하고 이제 Alex를 확인합시다 alex는 관리자이기 때문에 여기에 약간의 변경을가 했으므로 그것을 확인하십시오 그래서 알렉스와 같은 LX에 대한 흠, 그래도 작동하기 때문에 왜 역할은 모든 역할에 할당 된 네 번째 볼 수있는 권한을가집니다 앞으로 admin과 admin 인 Alex는 모든 규칙을 가진다

작가 편집자와 게시자의 역할 네 하나 두 두 세 오, 그래, 죄송합니다 그는 규칙을 가지고 그래서 관리자는 모든 권한을 가지고 있으므로 역할에 권한이 있습니다 그것은 잘 작동하므로이 블리드 구문을 사용하여 숨기거나 표시 할 수 있습니다 내가 이런 종류의 시스템에 대한 한 가지 문제를 보여주기 위해 John으로 로그인하려고합니다 그래서 John은 어떤 게시물도 만들 수 없지만 내가 새로운 탭으로 가면 한 가지 할 수있게 해줍니다 포스트 슬래시를 만들고 입력하라

흠 당신은 문제를 볼 수 있습니다 예 존은 새로운 버튼을 볼 수 없습니다 하지만 그는 직접 우리가 원하지 않는 게시물을 만들기 위해 페이지로 갈 수 있습니다 우리는 허가 패키지에 정의 된 중간 절을 사용해야하고 우리는 다음 에피소드에서 할 수 있습니다이 에피소드가 마음에 들면 친구와 공유하고이 채널을 구독하지 않은 경우 더 많은 레벨 관련 업데이트를 위해이 채널을 구독하고 페이스 북 트위터와 Instagram 우리는 다음 에피소드에서 만날 때까지 만날 것이다 안녕

Tutorial Instalasi Laravel 5.6 dan Konfigurasinya

Assalamu'alaikum warahmatullahi wabarakatuh 안녕하세요, 나는 이븐이 시스템에서 아궁 마우라나입니다 이번에는 Laravel 프레임 워크 Laravel은 무엇입니까? Laravel은 가장 유명한 PHP 프레임 워크 중 하나입니다

음, 프레임 워크 자체가 프레임 워크입니다 프로젝트를 만드는 데 도움이되는 것은 유용합니다 또는 적용 좋아, 첫 번째 단계는 설치해야한다는 것입니다 예전에는 작곡가 였어 이 작곡가는 그의 의존 관리자입니다

PHP의 경우 우리는 왜 작곡가가 필요한가? 이 작곡가는 나중에 사용됩니다 Laravel을 다운로드하려면 좋아, 그냥 링크로 이동 즉 getcomposerorg 그런 다음 다운로드 메뉴 여기 우리가 다운로드 우리가 사용하는 적절한 운영 체제 여기서 나는 창문을 사용한다 그러므로 나는 할 것이다 Windows 용 작곡가 다운로드 composer-setup

exe를 클릭하십시오 링크에 있습니다 글쎄, 여기 내가 그것을 다운로드했기 때문에 즉시 설치 방법을 연습 할 것입니다 composer-setup

exe에서 두 번 클릭하십시오 그런 다음 개발자 모드를 선택합니다 그런 다음 다음을 클릭하십시오 그런 다음 저장할 위치를 선택하십시오 여기에 C 드라이브에 저장하겠습니다

파일 프로그램 그런 다음 다음을 클릭하십시오 다음 좋아, 다음은 다음과 같다 설치 프로세스가 완료 될 때까지 기다립니다 좋아, 다음을 클릭한다 그런 다음 마침을 클릭하십시오

확인하려면 작성기가 이미 설치되어 있거나 설치되지 않았습니다 우리는 CMD를 엽니 다 그런 다음 작곡가를 입력하십시오 글이 나타나는 경우 그건 우리가 작곡가를 성공적으로 설치했다는 것을 의미합니다 다음 단계 인 새로운 그의 laravel을 설치하거나 laravel을 먼저 다운로드했습니다

On Laravelcom 그런 다음 문서를 클릭하고 설치 메뉴를 선택하십시오 그런 다음 작곡가 create-project -prefer-dist laravel / laravel blog를 복사하십시오 CMD하려면 그런 다음 Enter 키를 누릅니다 그리고 다운로드를 잊지 마세요

너는 움직인다 Xampp의 htdocs 폴더로 나중에 이것처럼 여기 나는 그것을 옮겼다 지금 액세스하려면 laravel은 2입니다 첫 번째는 Xampp을 실행할 수 있습니다 그런 다음 아파치와 mysql을 시작한다

그런 다음 localhost slash를 입력하십시오 공용 폴더에있는 Laravel 폴더의 이름 나중에 Laravel이 표시됩니다 두 번째는 CMD를 사용하는 것입니다 또는 먼저 폴더로 이동합니다 우리가 다운로드 한 Laravel 그런 다음 laravel artist 명령을 입력하십시오

PHP 장인 봉사 만약 그렇다면 우리는 http : // 127을 복사했습니다 그의 ur에 그런 다음 결과 같은 것입니다 또는 localhost로 대체 될 수도 있습니다 127 그녀 좋습니다 이 시간 동안 더 많은 사과 LIKE, SHARE 및 SUBSCRIBE 채널 CV easystem을 잊지 마십시오

Assalamu'alaikum warahmatullahi wabarakatuh