Set a default role on a user at registration – Laravel roles & permissions part 3

안녕하세요 라 라벨의 권한과 역할에 관한이 세 번째 비디오에 오신 것을 환영합니다 하나는 매우 짧을 것이지만 그것은 내가 물었던 질문입니다 내 다른 동영상의 댓글에 꽤 많은 시간이 있습니다

내가 물어봤을 때 사용자가 가입 할 때 기본 역할을 어떻게 설정합니까? 내가가는 방법에 대한 빠르고 쉬운 방법을 통해 내가하는 방식으로 이벤트를 사용하는 시스템을 만드는 경우 새로운 사용자가 생성 될 때 청취 할 청취자 이 이벤트 섹션에 웅변에 관한 문서가 있으므로 이 코드 조각을 모델 상단에 넣을 수 있습니까? 모델에 발생한 상황에 따라 이벤트를 전달하여 이것을 게재에서 생성으로 변경하고 새로운 사용자가 생성 될 때마다 시스템 이이 사용자를 특정 규칙으로 설정하도록 알려주는 코드를 실행하십시오 이 부분을 수행하기 전에 가장 먼저해야 할 일은 이벤트와 리스너를 통해 더 깊이 파고들 수 있습니다 이벤트 및 이벤트와 리스너를 정의하는 방법은 당신이 공급자와 이벤트에 갈 경우 이벤트 서비스 공급자에게 그들을 서비스 제공 업체를 예로 들어 보겠습니다 이걸로 이름을 바꿉니다 이 주문을 배송지로 변경하겠습니다 사용자가 만든 다음 통풍구로 넣은 다음이 사용자를 호출하겠습니다

제작자이 기본 규칙 하나를 리스너를 마지막에 놓아서 그것이 무엇인지 알고 난 후에는 당신이 당신의 콘솔에 들어가고 내가 이것을 맨 위에서 기억할 수 있다면 다른 꿀벌 내 머리 속에는 PHP 아티스트가 복수를 생성 한 다음 그 일을 할 것입니다 이 파일을보고 이러한 이벤트와 리스너를 생성합니다 지금 이벤트를 살펴보면이 사용자가 만든 이벤트가 있고 이 기본 청취자를 설정 한 청취자는 laravel이이 이벤트를 시작할 때마다 모든 청취자가 청취합니다 Merivale에서 해당 이벤트를 어디서 발생했는지에 관계없이 자동으로 이 리스너는 그것을 집어 들고 우리가 쓸 코드를 발사합니다 여기이 핸들 섹션이 있습니다

지금 당장하겠습니다 우리가 언제 발사되는지 알 수 있도록 출력하자 비디오가 시작될 때 내가 대신 발사 할 수 있다면 나는 당신이 정상적으로 어떻게 당신을 보여주고 이벤트를 해고 그래서 파견해야 이벤트를 실행하면 일반적으로 다음 명령을 작성하여 이벤트를 발생시키는 방법입니다 각각의 시스템에 따라 다른 시스템을 사용하는 경우가 있습니다 사용자를 등록하고 등록하면이 글을 기억하지 않아도됩니다

매번 사용자를 등록 할 때마다 모델 이벤트에 연결됩니다 대신 우리는 모든 곳에서 일할 것이라고 걱정할 필요가 없습니다 웅변을 되돌아 보면이 옵저버 섹션이 그렇습니다 우리가하고 싶은 것은이 섹션을 여기에 복사해서 사용자 모델에 넣는 것입니다 여기에 넣은 다음이 중 하나를 제거하면됩니다 이벤트를 만든 다음 사용자가 만든 이벤트 그런 다음 맨 위에 사용자 설명을 추가해야합니다

우리는 이것에서 그것을 복사 할 수 있습니다 우리가 이것을 할 때 지금까지 무슨 일이 일어 났는지 보자 로그 아웃 한 다음 등록하겠습니다 예, 출력에 들어가서 리스너에서 DD가 발생합니다 그래서 우리는 사용자가 등록 될 때 발생한다는 것을 알고 있습니다 규칙을 추가하는 방법을 알아 내야합니다 다시 돌아가 보도록하겠습니다 이벤트에 대한 문서를 찾은 다음이 리스너 섹션을보고 이벤트 사용자와 추측을 수행하기 위해 사용자 모델을 얻는 지 확인하는 출력을 이미 데이터베이스에 넣어야합니다 그래서 나는 뭔가를 놓치고 있어야한다

이 작업을 수행하고 생성자를 전달할 생성자를 추가하십시오 이를 통해 우리가해야 할 일을 복사해서 이름을 바꿉니다 우리가 정확히 필요한 것이므로 리스너가 아니라 우리가 이미 가지고있는 이벤트에서 모델을 잘 직렬화하면 원하지 않기 때문에이 모든 것을 제거 할 수 있습니다 그것들을 사용하는 것이 기본적이며 우리가 할 수있는 것 중 일부는 그것들은 WebSockets를 위해 있기 때문에 제거하십시오 우리는 순간에 사용하고 싶지 않기 때문에 필요하지 않습니다 우리는 그것이 필요하다고 생각하고이 방송을 제거 할 것입니다 관련이 없으므로 사용자로 변경하겠습니다

그래서 우리는 문장을 사용하는 맨 위에 사용자를 배치해야합니다 이걸 바꿔 봅시다 이것은 단지 구문을 이해하는 데 아주 좋은 방법입니다 하단 웰 예제를 복사하고 모델 이름을 바꾸십시오 다른 섹션에서도 사용자를 통해 경청자 그래, 이제 우리는 그 사용자 통과를 얻었으므로 이제 우리는 듣고 있습니다 첨부하려는 기본 세계를 첨부하십시오

마지막 비디오의 데이터베이스에서이 두 가지 표준 규칙을 적용했습니다 내가하고 싶은 모든 사용자에게 기본적 으로이 사용자를 추가하는 것이 좋습니다 나는 단지 하나의 ID를 넣을 수는 있지만 할 일은 쿼리를하는 것입니다 변경 사항이있을 경우를 대비하여 ID를 얻습니다이를 없애면 어떻게됩니까? 규칙과 우리는 그것을 더 적게 추가하고 여전히 잘 작동한다는 다른 아이디어를 얻었습니다

우리 시스템을 잘 작동 시켜서 청취자에게 가자 지금 우리가 그렇게한다면 이름은 user입니다 그런 다음이 사용자를 얻습니다 내 머리 꼭대기에서 그것을 완전히 했으므로 그것이 옳은지 확실하지 않지만 우리는 잠시 후에 보게 될 것입니다 사용자와 같으므로 ID 1이어야합니다 그러면 규칙을 첨부하겠습니다 마지막에 설정 한 추가 규칙 관계를 사용하여이 사용자에게 비디오입니다

이것도 좋을 것입니다 잘 작동 할 것입니다 그래 그래 그럼 테스트 해보자 상단에 유언장을 추가하는 것을 잊어 버렸습니다 이미 다시 시도해야하므로 다시 시도해야합니다 이미 데이터베이스에 넣었으므로 내년에 추가하면됩니다 로그인했습니다

규칙이 사용자에게 추가되었는지 확인하여 최신 사용자에게 방금 등록한 사용자 ID 9이고 원하는 규칙은 ID 1이므로 우리는 아직 규칙의 ID 1과 사용자의 ID 9를 가지고 있어야합니다 우리가 가입 할 때 그들이 우리에게 그 규칙을 부여한 것은 무엇입니까? 지금 가입 한 사용자에 대한 걱정은 기본 규칙으로 사용자에게 부여됩니다 다른 규칙이 있다면 분명히 할 수 있습니다 이름이 무엇이든 쿼리를 변경 한 다음 다음과 같이 설정하십시오 내가 가진 이메일 주소에 따라 다른 쿼리를 가질 수 있다는 당신은 그들의 이메일처럼 감지하기 위해 청취자에서 그들을 설정할 수 있습니다 주소를 지정하고 다른 규칙을 정하십시오 당신은 내가 그 질문에 대답하는 데 도움이되기를 바랍니다

기본 규칙 설정에 대한 질문을 계속 받았습니다 다른 질문이 있습니다 오늘은 실제로 다른 사용자를 가장하는 방법에 대해 설명하겠습니다 그 내용을 살펴보고 다음 주 또는 이틀 안에 다른 비디오를 만들어보십시오 내가 기회를 얻었 으면 좋겠다

구독하고 있는지 확인하고 싶다면 시청 해주셔서 감사합니다 구독자 600 명을 달성했습니다 미친 모든 의견을 읽고 좋아하고 분명히 좋은 경우 분명히 동영상에 대한 제안 내가 시도하고 그렇게 할 것입니다 그래야 구독하십시오 알림 벨을 누르면 비디오가 나올 때 놓치지 마세요 다음 영상에서 ll겠습니다

[Part 1] laravel 6 blog with vuejs – LaraSix

새 시리즈로 돌아온 친구를 환영합니다 vue의 도움이 좋습니다

이 모든 것이 최신입니다 laravel 6을 설치해야합니다 쿼드로 예를 봅니다 이미 관리자 팀 디자인 기반 작업을 완료했습니다 프로젝트 폴더 안에이 반란군을 복제하면 일을하고 SST Doc의 폴더로 이동하면 명령은 git clone이며 이 줄을 복사하여 여기에 넣으면 모든 패키지에 모든 정보가 설치됩니다

601 8 코드가 많이 필요합니다 코드로 볼 수 있습니다 모든 평온한 평온한 설치는 모두가 필요하기 때문에 먼저 이러한 것들과 내가해야 할 중요한 일을 설치하기 위해 필요한 정보 우리가 수동으로 복사 할 수있는이 파일에 대처하기 위해 env 파일 만들기 당신은 복사를 위해 CP에 와서 사용할 수 있으며 여기에 복사 할 env를 넣을 것입니다 from and file name from 싸움을 만들려면 여기에 파일로 만들 것입니다 Lara 6이 포트 번호를 가진 이유는 무엇입니까? 내 데이터는 Lara 6입니다 여기에 다양한 스팟 번호가 있습니다

여기이 여기에 나는 여섯 빈을 많이 가지고 데이터베이스 마이그레이션으로 만들 것입니다 이제 PHP 아티 즌 키가 괜찮은 키친을 생성한다고 말할 것입니다 여기에 당신의 열쇠는 괜찮습니다 PHP artisan microd 그것은 모든 데이터 필드입니다 당신이 여기에서 볼 수있는 데이터베이스 나중에 중요한 것은 당신이 말할 수있는 뉴스 하나라는 것을 의미합니다

업데이트 된 더 엄격한 콘텐츠 제작자가 필요합니다 로그인 한 사용자 어떤 사용자가 기본적으로 데이터를 저장하고 있는지는 관리자에 의한 것이므로 선택 사항입니다 당신은 그것을 삭제할 수 있으며 그 사용자 내부에서 나는 당신이해야 할 한 가지를 잊어 버렸습니다 수동으로 또는 마이그레이션을 통해 여기에 넣은 메모리는 롤 롤입니다 그러니 여기에 내 프로젝트가 내 프로젝트라는 것을 보여 드리기 전에 여기에 빈 데이터가 있기 때문에 등록하십시오 빈 데이터는 내가 아는 한 과즙 짜는기구가 필요해 여기에 관리자 최소한 등록 또는 데이터는 내가 말하는 것을 위해 여기 있습니다 관리자 역할이 필요합니다

마이그레이션에서 열 추가를 잊어 버렸습니다 관리자로 이동하면 이 사용자는이를 인정하지 않기 때문에 열리지 않습니다 새 열을 추가하십시오 기본적으로 택시 행 2 5 5가 아닙니다 모든 사람이 등록하는 것은 아닙니다 그러나이 사용자는 관리자입니다

관리자를 클릭하면 지금 그게 나이라고 말할 것입니다 그것은 내 대시 보드로 이동합니다 관리자는 모든이 내 repo에 관련되어 있습니다 로그 아웃하고 등록하면 명령을 제대로 설치하십시오 한 사람이 더 그것을 Anita Verma라고 부르고 간단한 암호 하나만 기다려 알았어 조쉬 등록 이제 알았어 비어 있거나 다른 항목은 관리자가 알 수 있으므로이 사용자가 관리자로 입력하려고했습니다 집으로 돌아갈 수있을 것입니다 마이 마이그레이션에서 설정했습니다

죄송합니다 미들웨어 관리자가 더 일찍 만나서 여기에 관리자 미터를 표시하겠습니다 내가 이미 설정 한 모든 것은 당신이 자전거 달을 설치해야합니다 그게 내가 로그 아웃하면 관리자로 이동하여 읽을 것입니다 Logan에 로그인하면 여기에 더미 HTML 페이지가 있음을 알 수 있습니다 다음 명령으로 view yes로 바꿨습니다 이 시리즈의 새 시리즈에 대한 섹션이있는 경우 다음 비디오에서 블로그 아래 댓글로 감사합니다

PIlih Codeigniter atau Laravel ?

Codeigniter 또는 Laravel? Codeigniter 또는 Laravel? 어느 것이 더 나은 기능을 가지고 있습니까? 어느 것이 더 배우기 쉬워? 어느 것이 배우기 더 쉬운가요? 그것은 당신 모두에게서 인기있는 질문이었습니다 이 프레임 워크는 인도네시아에서 가장 인기있는 프레임 워크이기 때문에 Yii, Cake zend 등 그래서 나는 그들에 대해 탁을 할 것입니다 기능, 단점 및 장점은 어떻습니까 배우기 쉬움 통찰력을 가질 수 있도록 먼저 배우고 싶은 것을 선택하십시오 이 동영상을 계속 시청하고 구독하는 것을 잊지 마세요 좋아, 장단점에 대해 하나씩 이야기하기 전에 또는 CodeIgniter와 Laravel의 비교 당신은 이해해야 프레임 워크를 비교할 때 우리는 흑백에 대해 이야기하지 않습니다 마지막 결론은 당신의 손에 달려 있음을 의미합니다

여기에있는 모든 것이 "의존하고 있기 때문에 " 상황에 따라 달라질 수 있습니다 프로젝트 규모에 따라 달라질 수 있습니다 또는 구축하려는 앱 기능에 따라 다름 프레임 워크에 대한 최종 판단에 영향을 줄 수 있습니다 최고 특징 기능 측면에서 CodeIgniter와 laravel을 비교하면 가장 많은 웹 개발자가 무의식적이라고 생각합니다 이 프레임 워크를 이미 사용하고있는 모든 단일 웹 개발자는 정숙합니다

라 라벨이 승자입니다 왜 ? 라 라벨 때문에 많은 기능이 있습니다 예를 들어 Eloquent

#2 A client did not pay for the project. Freelancer, software developer. PHP/Laravel

이 비디오에서 나는 당신에게 말할 것입니다 호주 출신 고객에 대한 이야기 나를 속이고 60 시간 동안 일하게 이 비디오를 계속 시청 해주세요 [음악] 알았어 얘들 아 얘기하자 당신은 내가 가지고있는 클라이언트가 있다는 것을 알고 계약 60 시간 동안 일했습니다 그리고 나는 그것에 대해 전혀 돈을받지 못했습니다 이것이 주요 문제입니다 나에게 내가 계약 한 차 응용 프로그램 작업은 단지 일반 공항이었습니다 유일한 독특한 생각을 계약하다 이 계약과 관련하여 다른 고객이 제공 한 이미 다른 고객과 협력하고 있습니다 그의 이름은 제시였습니다

호주와 나는 이미 일하고있다 이것으로 6 개월 이상 고객 그는 매우 정직한 훌륭한 사람입니다 우리는 믿을 수있어 큰 기쁨입니다 내가 그와 함께 일할 수 있도록 실제로 그는 다른 다른 사업 기회를 계약하다 함께 우리는 참여하기로 결정했습니다 그 프로젝트에서 나는 작업을 시작했다 그 계약은 즉시 첫 전화 그들은 다른 존재했기 때문에 설명 팀은 제품을 이끌 팀이 있었다 내가 어떻게 부르든 더 이상 남자와 그는 나에게 그렇게 설명 그렇게하는 것은 큰 프로젝트였습니다 PHP와 라라 벨로 작성되었습니다 PHP를 기반으로 상륙을 개발하고 라라 웰 CMS 어플리 이미 개발되었으므로 그것은 복잡한 응용 프로그램이었다 그 응용 프로그램의 주요 목적 이 착륙을 생성했다 그들이 한 것은 그들이 그렇게 말한 것입니다 그들의 고객은 공식적으로 그들이이 착륙을 한 사람 하이네켄 호주 하이네켄은 맥주가 가장 큽니다 양조장 맥주 맥주 양조장 세계 최초의 질문 우리는 첫 번째 질문에 전화했다 내가 그들에게 물었다 모든 HTML 및 CSS 레이아웃 우리가 그를 필요로하지 않는다는 것을 페이지와 모든 자산이 생성됩니다 즉시 응용 프로그램에서 좋아 그래서 그리고 우리는 빨리 설명했다 그는 프로젝트를 빨리 설명해서 나에게 보여줬다 몇 가지 모든 것을 얻는 방법 그것을 처리하는 방법을 수행하는 방법 그렇게 그 장소와 물건은 무엇 이었습니까? 다음날 코딩을 시작한 다음 실제로 내가 보냈다는 것을 깨달았다 하루 종일 찾은 음식 이 모든 일이 어떻게 일어나고 있는지 이 모든 자산과이 모든 것들이 이미지는 당신이 함께 알고 알고 이 모든 페이지는 어떻습니까 방문 페이지가 컴파일되어 있고 그 일을 하루 종일 보냈고 그때 나는 그가 그 것을 발견 사실이 아니라고 말 했어요 웹 사이트의 나머지 부분을 생성했습니다 그냥 정기적으로 방법을 만들었습니다 당신은 당신이 모든 것을 알게합니다 CSS를 직접 코딩하는 손으로 HTML과 같은 것들이 레이아웃 메인에만 자동으로 만들어졌습니다 나머지 결제 양식은 정기적으로 이것이 첫 번째 실수입니다 그들이 실제로 한 다음 나는 코딩을 시작하고 물어보기 시작했습니다 어디에 어디에 있는지와 같은 질문 경찰이 내게 접근 할 수 있도록 내가 접근했던 저장소 실제로 그들은 저에게 저장소 그러나 그들은 밖으로 나가지 않았다 나에게 관리자 액세스 권한을주지 않았다 다른 개발자를 넣을 수 없었습니다 이 프로젝트와 전날 내가 고용해야한다는 것을 깨달았다 마지막으로 우리가 필요했기 때문에 10 여자에서 레이아웃을 개발하고 그녀가 필요 그리고 그녀는 정말 당신이 빨리 알고있다 그리고 당신은 그녀가 정말 알고 프로젝트 참여 준비 하지만 내가 넣을 수 있었던 유일한 방법은 그녀를 복제하는 작업에서 그녀 저장소와 그냥 사본을 만들기 위해 있던 기존 저장소의 비드 버킷으로 github에서 내가이 쓰레기를 사용하지 않았기 때문에 비트 버킷 JIRA라고하며 수업 중 당신은 모든 것을 알고 있습니다 내가 좋아하지 않는 쓰레기를 사용하지 마십시오 나는 정직하게 생각합니다 헛소리 나는 많은 시간을 보냈다 그녀에게 프로젝트를 배포하는 방법을 설명 실제로 나는 또한 그녀에게 연결해야 순서대로 TeamViewer를 통한 컴퓨터 그냥 모든 것을 배포하기 위해 원시 올리버 라 라벨 프로젝트 별도의 프론트 엔드 응용 프로그램을 나는 정기적으로 규칙적으로한다 기초는 보통 나는 단지 그들을 분리 프론트 엔드 애플리케이션이 하나 있는데 나는 백엔드 응용 프로그램을 가지고 그들은 API를 통해 연결되어 이 방법이 아니 었으므로 모든 자산이 함께하지만 그녀는 일을 시작 그런 다음 모든 계정의 백엔드 응용 프로그램은 Google 비전에 액세스 할 수 있도록 작업 그들은 이메일을 보내기 위해 mailgun을 가지고 있었다 아무것도 지불하지 않았다 내가 그 사람이 어디 있는지 물어 내가 어떻게 접근 할 수 있고 그들은 말했다 내가 모두 등록해야한다는 것을 아는 것 없음 이 계정과 나 자신과 더 많은 지출 그들도 시간 실제로 코트는 꽤 복잡했습니다 나도 당신이 꽤 알고 지출해야 이해하기 위해 잠시 무슨 일이 일어나고 있는지 기존 코드는 엄청난 작업이었습니다

내가 가진 질문의 양 그것은 절대적으로 당신이 알고있는 것처럼 끝이 없었습니다 매우 재미있는 게임을 했으므로 왜 내 모든 질문에 질문 실제로 물었다 당신의 용서 그래서 나는 당신이 내 대답을 알지 못하게했습니다 질문과 나는 그림을 알아 내야했다 나 자신을 다 꺼내서 보냈다 그 결과로 더 많은 시간을 마감일을 추가하지 않아서 실패했습니다 에 프로젝트를 전달할 수 시간과 그들은 단지 피곤하고 당신을하지 않았다 그들이 방금 사라져서 그들은 제시에게 내 친구가 나의 이전 조건 나의 현재 전공 고객이 그에게 프로젝트가 취소되고 필요하지 않습니다 이것은 더 이상 당신이 알고있는 똥 이 방법이 아니라 그들이 방법 프로젝트가 개발 될 것으로 예상하고 실제로 그들은 아무것도 개발되지 않고 그런 것들 내가 할 때 알기 때문에 시작 프로젝트부터 시작해서 소프트웨어 사양 개발 이것 때문에 정말 중요합니다 소프트웨어 사양에서 필요한 모든 세부 정보를 당신이 가지고 있다면 그것의 모든 것 예제 빌딩은 예제를 보여줍니다 거기에 정보를 몇 개나 넣었습니까 창문이 몇 개나 있고 건물의 색은 무엇입니까 그 후에는 받아 들일 때 시음 얼굴이 2에서 그에 따라 천장 작업 내용을 확인하고 당신이 알고 실제로 수락해야 이 소프트웨어 개발 중지 사실 때문에 사양 그럴 시간이 없었어 내가 시간을 보내야한다는 것을 깨달았다 그만큼 문서화 이상의 도움 그건 내 실수 야 실제로 나는 열린 계약을 가지고 있었고 에 시험을 시작하려고했다 당신이 아는 유일한 일이지만 고정 시간 고정 시간 고정 지불 계약은 단지 아니었다 평소처럼 시간당 계약 그것으로 시간을 기록하는 것이 중요합니다 앱 작업이라고하는 응용 프로그램 시간 소프트웨어 추적 나는 당신이 알고 그것을 사용하지 않았다 이것에 이것을 준비하는 동안에 만 앱 작업에서 시험을 통해 당신이이 방법으로 가야 시간별이라고하는 보호 이와 같은 결제 보호 당신이 당신의 시간을 기록하는 기간 이 응용 프로그램과 함께 당신의 시간은 예, 우리는 단지 당신의 화면을 스크린 샷이 촬영되고 모든 것이 가능합니다 저장하고 그들의 서비스에 보내 이것이 그들이 여부를 결정할 수있는 방법입니다 당신은 실제로 일을하고 있거나 내가하지 않은 시간을 낭비하고 있었다 하지만 난 당신의 절반을 알고 있었다 에 첨부 된 소프트웨어 사양 계약 및 마감일은 10 일이었습니다

2019 년 10 월 공식적으로 나는 이것을 이길 수있는 모든 기회를 가졌다 이 재판에서 이길 수는 있지만 나는 생각하기 때문에 아직 시작하지 않았습니다 난 그냥 그렇게하지 않을거야 지금 당장 알고 싶지 않아 앱에서 최고 평점을 받았습니다 그것은 당신이 큰 거 알아 알아 나에게 업적과 일하고있다 그 지위를 얻기가 정말 어렵습니다 나는 망치고 싶지 않아 이것이 좋기 때문에 당신은 알고있다 실제로 가지고있는 것은 이 계약의 결과 60 시간 동안 일했는데 절대 스트레스 나는 내 엉덩이에서 일했다 최선을 다했고 실제로 지불하지 않았습니다 내가 그와 같은 친구들에게 전환 번호 하나이므로 그것에서 개발 된 많은 기능 확인 후 약 절반이 필요합니다 넣기 위해 하루 또는 하루 응용 프로그램에 나머지 그들은 그것을 필요로하지 않았다 모든 그래서 그들은 저에게 제 작품이 헛소리 였지만 마감일 전날 그들은 나에게 전화를했고 그들은 나에게 물었다 보리스가 JIRA를 보았습니까? 그것에 티켓을 가지고 무엇을 좋아 젠장 너는 얘들 아 어떤 티켓과 어떻게 티켓은 그냥 볼 수 있습니다 그들 어떻게 생겼는지 잠깐만 기다려 당신이 가지고 있다면 어떻게 이런 일이 일어날 수 있습니다 JIRA에 티켓이 있지만 당신이 II를 알고하지 않은 동시에 배치 된 혐오감과 그냥 걱정하지 말아라 똑같은 모든 것을 확인했습니다 당신이 하루를 설정 한 서버 나는 너가 뭐냐 친구들 이야기 그래서 누군가이 티켓을 열기로 결정했습니다 방금 첫 번째 버전을 배포했을 때 아무것도없는 서버의 당신은 알고 마지막으로 결정했을 때 이 JIRA에 대해 간략히 살펴보십시오 역 추적 및 tty 한 응용 프로그램 I 그들이하는 티켓도 날짜가 없으면 어떻게 할 수 있는지 알고 있습니다 자기야 허니 허팝 어떻게 확인할 수있어? Jason이없는 작업 또는 티켓 게 친구들과 내가 말했듯이 이 저장소를 복제하려면 설정해야했습니다

내가 내 모든 계정을 넣어 프론트 엔드 개발자와 소비 많은 시간을 당신은 내가 그에게 말했다 네가 왜 나에게 잘못했는지 같은 친구 정보를 방금 안내해 주셨습니다 잘못된 길 이것은 이것이 내가 보낸 이유입니다 아무것도 아닌 시간을위한 많은 시간 실제로 그렇지 않은 것을 발견 응용 프로그램에 존재하고 그 정보는 내가 똥으로 가득했다 그들이 당신이 음 말했다 알고 실망 그들은 방금 사라지고 아무것도 보냈다 제품 소유자에게이 문자 메시지 그는 비공개 채팅에서 그는하지 않았다 당신이 알고 실제로 답변 그래서 이것은 이게 나랑 무슨 일이야 이 프로젝트는 정말 실망했지만 당신은 내가 지금 큰 교훈을 배운 것을 알고 소프트웨어 사양없이 작업 얘들 아 첫 번째는 네가 그냥 소프트웨어를 가지고 있어야합니다 사양 및 시간 기록 그 괴물 응용 프로그램 작업 응용 프로그램 만 이 경우에 당신은 당신을 가질 수 있습니다 Google이 이길 기회가있을 수 있습니다 그렇지 않으면 위로 올라가는 재판 너희들이 있다면 돈을받지 못할 것이다 내가 말하는 것에 관심이있다 아래 의견에 알려주세요 그리고 당신이 관심이 있다면 이러한 소프트웨어 사양의 외관 나에게 메시지를 보내주세요 당신과 함께 몇 가지 문서를 공유 이 템플릿에는 없습니다 고객에 대한 공식 정보이지만 당신은 그들에게 정확한 예를 가지고 그들은 정말 이야기처럼 유용합니다 새로운 고객에게 빨리 그들에게이 문서를 보여줄 수 있습니다 그들에게 이것이 당신이 한 일이라고 말하십시오 대부분의 시간에 고객이 확인 시간이 없어 웹 사이트에서 작업 한 결과 로그인하는 방법과 무엇을 이해 도대체 그들의 소프트웨어에서 진행되고있다 그 목적에 맞는 사양 필요한 경우 알려 주시면하겠습니다 다음 비디오에서 당신들 [음악] 당신

Laravel Entwickler: das macht einen guten aus

안녕하세요 제 이름은 sascha thattil이고 오늘은 laravel의 주제에 관한 것입니다 개발자 좋은 개발자를 찾는 방법과 또한 어떤 특성 laravel 분야의 좋은 개발자가 테이블을 가져옵니다

현재 가장 인기있는 PHP 프레임 워크는 오랫동안 다음과 같은 다른 프레임 워크가있었습니다 예 zend와 symfony 또는 yii 또는 codeigniter 프레임 워크를 사용했지만 모두 단점이있었습니다 이점과 새로운 laravel 프레임 워크는 이미 다른 것들을 가지고 있습니다 그것은 taylor otwell로부터의 laravel에 대한 몇 가지 중요한 데이터를 추월합니다 창업자는 2011 년 첫 번째 버전을 발표 한 프로그래머입니다

그리고 이것은 codeigniter가되는 더 좋은 버전이라는 생각이 들었습니다 해야한다 및 codeigniter에는 또한 지역에서 몇몇 기능이 있었다 안전이 아니며 이것은 말하자면 래 라벨을 극복하고 다른 것들은 상대적으로 잘 문서화되어 있으며 좋은 것들도 많이 있습니다 훈련을 통해 개인적으로 그리고 상대적으로 그렇게 할 수 있습니다 숙련되고 숙련 된 개발자는 신속하게 전문가가 될 수 있습니다 빨리 작동하면 가끔 이걸 Google로 옮길 수 있습니다

방법을 비교할 수있는 Google의 트렌드를 살펴보십시오 인기가 다른 검색어 및 여기에 쉽습니다 laravel과 symfony의 비교 시간은 유럽에서 가장 많이 사용되는 laravel은 PHP 프레임 워크인데 여기 파란색 선이 있습니다 is is laravel 다른 하나는 노란색이 symfony이고 빨간색이 zend입니다 2011 년 전체 승차에 대해 여기에서 분명히 볼 수 있습니다 타기와 다른 두 프레임 워크는 실제로 거의 사용하지 않습니다

특히 젠드 (zend)가 많이 줄었습니다 많은 zend가 지금 laravel로 전환했습니다 심포니 그것은 somfony도 너무 laravel이기 때문에 오히려 동일하게 머물렀다 심포니 프레임 워크를 기반으로하고 있으며, 무엇이 좋은 개발을 하는가? 이미 그가 말할 수있는 지역 laravel 예를 들어, 다른 PHP 프레임 워크 symfony를 사용해 보거나 특히 zend합니다 감동은 이미 laravel에 지어진 것처럼 또는 그렇게 따라서 laravel에 대한 기초가되므로 심포니 개발자가 laravel에서 작업 그렇다면 그가 가지고있는 약간의 경험 이미 재고 있음 분야에서 6 개월 이상 경험이있을 수 있습니다

일반적으로 PHP 영역은 4-5 년 후에 수집됩니다 대부분은 꽤 좋으며 당연히해야합니다 요즘 남성 팀은 전 세계에서 일하기 때문에 인도와 개발자의 경험이있는 사람들도 있습니다 큰 수액 시스템의 건설은 종종 또한 상대적으로 또한 상대적으로되기 때문에 대형 시스템을 구축하고 특별한 요구 사항과 방법이 있습니다 무언가를 세우십시오

따라서 무언가를 만들면 나쁘지 않을 것입니다 그런 식으로 뭔가를 만들었습니다 그때 질문은 왜 당신을해야합니까? laravel의 다양한 용도가 있습니다 대부분의 경우 중간 크기 웹 응용 프로그램은 하루에 온라인으로 또는 온라인으로 매우 유연하거나 백엔드가되도록 설계된 온라인 상점을 제공합니다 예를 들어 매우 큰 시스템을 구축하는 경우 웹 응용 프로그램을 사용할 수 있습니다

우리는 자바와 비슷한 기술에 내기를 걸 수 있습니다 솔루션은 또한 codeigniter와 같은 것을 만들거나 CMS를 가질 수도 있습니다 하지만 WordPress와 같은 시스템을 설정하면 매우 유연하게 작업하고 싶습니다 중간 크기의 것을 만들려면 laravel이 가장 좋은 솔루션입니다 그리고 이제 질문은 심포니와 다른 PHP 프레임 워크를 사용하면 쉽게 배울 수 있습니다

PHP 개발자 및 당신은 또한 더 빨리 개발할 수 있고 사람들도 그래서이 세 가지 프레임 워크 모두는 서로를 알고 있으므로 laravel과 symfony 그들은 종종 laravel이 최선의 해결책이라고 말할 것입니다 개발자에게 어디서 다른 가능성이 생기게합니까? 고전적인 우물 독일에서 la vela 대리점과 하나 직원들은 개발자를 원하며 이러한 시스템을 전문적으로 구현하여 다음 단계가 그들은 우리가 우리 자신의 직원을 가지고 있어도 괜찮다고 말한다 거기에 필요한 예산이 있는지 살펴야합니다 장기적으로 독일에있는 직원이 일찍 1970 년에 한 달에 4,000-6,000 유로와 베가의 간접비 50 %에서 그 때 전체가 그것의 값이있는 것이거나 당신 인 경우에이어야한다 매우 단기적인 프로젝트들만 가능합니다

물론 또한 프리랜서 사용과 다른 방법이 예제 우리 회사는 또한 해외 아웃소싱을 제공합니다 개발자가 인도에서 멈추어 약 50 ~ 60 세를 구한다 예를 들어, 독일에서 지출 할 비용의 비율을 그래서 말하자면, 예를 들어 자신의 팀을 확장하십시오 독일 자체는 개발자이거나 다른 사람들을 개발했습니다 근해 하청함을 가진이 해결책은일지도 모른다 이미 이것에 기여한 최고가 laravel 개발자는 공유 된 기고 물을 공유하십시오

추가 질문이 있으면이 채널을 구독하십시오 의견을 사용하거나 블로그를 방문 할 수도 있습니다 거기에 laravel 많은 주제에 대한 기여도가 있습니다 감사합니다 이 비디오를보고 나는 당신을 만날 것을 고대하고 있습니다

A recap from our meetup about Design Patterns & Testing in Laravel

더 많은 것을 배우고 싶은 마음이 맞는 사람들을 만나는 것이 좋습니다 여기에는 많은 사람들이 있습니다

여기에 많은 에너지가 있습니다 그들은 모두 질문하고있다 회담 후에 정말 좋네요 그래, 모두 행복해 좋은 청중이었습니다

그들은 매우 반응 적이었고, 좋은 피드백과 많은 질문을 많이 받았습니다 좋은 만남 이었어 오늘 나는 특정 디자인 패턴이 무엇을 의미하는지 정확히 파악했다 그리고 Bobby Bouwmann을 볼 때마다 매우 재미있었습니다 당신은 Laracast 문제를보고, 당신은 당신의 문제에있어, 항상 그의 질문에 대답하는 그의 이름입니다

항상 그의 질문에 대답하는 그의 이름입니다 얼굴을 이름에 대면 재미 있습니다 테스트와 같은 분야에서 실제로 멀리있는 사람들을 만나는 것이 좋습니다 우리는 영감을 얻기 때문에 나는 그것이 깔끔하게 정리 된 것을 좋아한다

여기 많은 좋은 사람들을 만났습니다 나는 말하고있는 남자들을 정말 좋아했습니다 그것은 완벽했다

BeCode Brussels – Workshop Laravel // juillet 2019

여보세요! 모두들 안녕! 우리는 BeCode에서 생방송입니다 막심 : 안녕! 너 이름이 뭐니? 맥심 오늘 뭐하세요? 왜 내가 너를 촬영하고 있니? 나는 워크샵을 주최하고있다

MVC 구조와 Laravel 프레임 워크에 대해 오늘? 네, 오늘이 교실에서 아침 세션이 끝났어 우리는 올바른 길을 가고있다 우리는 아침에 PHP를 보냅니다 우리는 오늘 오후에 Laravel 워크숍을 진행할 것입니다 모든 것이 잘되고 있습니다

오늘 아침, 당신은 MVC 구조에서 일했습니다 단순한 방법으로 설명 할 수 있습니까? 아주 간단한 방법으로하시기 바랍니다 4 인처럼 당신은 그것을 할 수 있습니다? 나는 시도 할 것이다 확인 가자! MVC는 응용 프로그램 아키텍처입니다

웹 응용 프로그램 아무튼 코드를 작성하지 않겠습니다 코드를 3 부분으로 구성 할 것입니다 M은 모델입니다 데이터베이스와 상호 작용할 V는보기 용입니다 그게 컴퓨터에 표시 될거야

C는 컨트롤러 용입니다 뒤에서 모두 조율 된 널리 사용되는 응용 프로그램 구조입니다 업계에서 또는 어디에서든지 우리는 그것을 전문적으로 사용하는 법을 배우고 있습니다 오늘 오후에, 당신은 Laravel 프레임 워크에 집중할 것입니다 PHP 프레임 워크 왜 Laravel에 대한 워크샵을 애니메이션화하고 싶었는지 말해 줄 수 있습니까? 그건 그렇고, Laravel은 무엇입니까? 그것은 PHP 프레임 워크이지만 그 용도는 무엇입니까? 앞서 말했듯이 Laravel은 MVC 디자인 패턴을 사용하는 프레임 워크입니다

오늘 아침 MVC에서 일한 이유는? 주로 웹 사이트 제작을 용이하게하기 위해 사용됩니다 API 모든 웹 관련, 백엔드 관련, 서버 관련 Laravel과 함께하면 더 쉽습니다 그것은 기존의 구조이다 우리가 원하는 것을 더하는 우리가 우리 웹 사이트에 추가하고 싶은 것은 무엇이든 개발 촉진 매우 우아합니다 잘 작동한다

깨끗합니다 나는이 주제에 관한 워크숍을 개최하기를 원했다 1 월에 BeCode에 합류하셨습니까? 이미 프로그래밍 기술이 있습니까? 예, 공학을 전공했습니다 나는 몇 가지 프로그래밍을 해왔다 연구는 이것에 초점을 맞추지 않았습니다

나는 파이썬에서 특히 실험을했다 하지만 BeCode에서 웹을 발견했습니다 마지막 한 마디? BeCode에 가입하고 싶은 사람들을위한 메시지? 여기 우리는 많은 것을 배웁니다 내가 전에 프로그래밍을했다는 사실에도 불구하고 나는 BeCode에서했던 것처럼 프로그래밍으로 많은 것을 배웠다 이 경험은 정말 유용했습니다

우리는 끝까지, 여전히 많은 일을하고 있습니다! BeCode에 가입하려는 모든 사람들을위한 막심의 증언이었습니다 웹 사이트에 등록 wwwbecodeorg 안녕!

laravel database migration Syntax error:1071 Specified key was too long [5.8 -2019]✔️

설명 아래에 코드하다 설명 아래에 코드하다 이 비디오를 확인해 주셔서 감사합니다 확실히 더 많은 동영상을 구독하십시오

버튼처럼 치는 것만 큼 당신이이 비디오에서 가치를 얻었다면

How to Install Laravel 5 with Apache on Centos 7 – Vultr VPS

얘들 아! 저기서 무슨 일이 벌어지고 있니? 네가 나를 몰라서 내 이름은 김 씨야 튜토리얼에 오신 것을 환영합니다! 이 비디오에서는 CentOS 7에 Apache와 함께 Laravel을 설치하는 방법을 보여줄 것입니다

VPS 이 튜토리얼은 CentOS 7 VPS에서 기본 방화벽을 구성하는 방법, Apache 버전 최신 PHP 72와 MariaDB 10을 사용하여 LAMP를 설치하고 마지막으로, Composer 종속성 관리 도구로 Laravel 58을 설치하는 방법 그동안, "Allocates"의 일반적인 문제를 해결하는 방법을 알려 드리겠습니다

메모리 "VPS가 낮을 때 오류가 발생합니다 할 일이 많이 있습니다 우리는 지금 그것을 시작하는 것이 좋습니다 여기 Vultr 클라우드 VPS 플랫폼에 있습니다 나는 DigitalOccean을 떠난 후 수년간 플랫폼을 사용해 왔습니다

작년에 Vultr 대 DigitalOccean에 대한 비디오 리뷰를 작성했습니다 이 동영상에 대한 설명을 보려면이 동영상의 설명에서 링크를 찾을 수 있습니다 플랫폼 또한 클라우드 호스팅을 좋아하고 웹 사이트 또는 웹을 호스팅하려는 경우 Vultr의 응용 프로그램을 사용하려면 내 제휴사를 사용하는 것이 좋습니다 링크를 사용하면 첫 입금 후 50 달러의 무료 크레딧을 받게됩니다

그것은 프로덕션 프로모션에 충분할 것입니다 그래도 진짜로 시작합시다 내 계정 버튼을 클릭하여 백엔드 대시 보드를 봅니다 내 Vultr 계정에 두 개의 인스턴스 서버가 있습니다

하나는 내 메인 블로그 용이고 다른 하나는 이 튜토리얼의 예제 서버 화면에서 볼 수 있듯이, Chamnes는 새로운 인스턴스 서버입니다 Centos 7과 함께 배포됩니다 서버에는 1 기가 바이트 RAM이 있습니다 초기 서버 설정을 제외하고 서버에서 아무것도하지 않았습니다

튜토리얼의 모든 환경을 설치하고 구성하기 위해 sudo 사용자를 사용할 것이다 따라서 현재 VPS에 Sudo 사용자가 적어도있는 것이 좋습니다 나는 아래의 설명에서 전제 자습서를 남긴다 Centos 7에서 초기 서버 설정을 수행하는 방법을 모르는 경우 링크를 찾으십시오 섬기는 사람

내 웹 브라우저에서 Chamnes 서버 인스턴스의 IP 주소를 엽니 다 화면에 표시되는 것처럼 깨진 페이지가 나타납니다 Chamnes 인스턴스는 웹 서버 애플리케이션이 설치되지 않은 단순한 VPS입니다 서버에 Laravel을 설치하려면 LAMP 스택 또는 LEMP 스택을 올바르게 설치해야합니다 서버 인스턴스에서

나는 램프 스택으로 갈 것이지만, 당신이 원한다면 아래의 코멘트에서 알게합시다 LEMP 스택에서는 다른 비디오 자습서를 만들어 보겠습니다 이제 Putty SSH 클라이언트를 사용하여 Chamnes 서버에 연결할 예정입니다 나는 진짜 연습에서 일한다 시작 메뉴에서 퍼티 SSH 클라이언트를 선택합니다

퍼티가 나에게 구성 창을 가져다 준다 구성 창에서 Chamnes를 클릭 한 다음 Load 버튼을 클릭하여로드합니다 세션 얘들 아! 요점에 도달하는 방법에 대해 궁금한 점이 있다면 사전 요구 사항 자습서를 확인하십시오 – CentOS 7 VPS에서 초기 서버 설정을 수행하는 방법

열기 버튼을 클릭하여 연결을 엽니 다 터미널 창에서 로그인 할 사용자 이름을 입력 한 다음 Enter 키를 눌러 로그인하십시오 sudo 사용자 퍼티는 개인 키의 핵심 문구를 묻습니다 당연하지

내가 원하는대로 줄거야 Chamnes 서버 인스턴스에 로그인했습니다 내가 여기서 할 첫 번째 일은 소프트웨어 환경을 업데이트하고 업그레이드하는 것입니다 VPS의 나는 sudo yum update && sudo yum upgrade를 사용하여 빠른 설치를 위해 플래그가 지정된 Y를 사용합니다 Enter 키를 눌러 환경을 업데이트하고 업그레이드합니다

Centos 7은 현재 사용자의 암호를 묻습니다 나는 그것이 원하는대로 그것을 주어야한다 업데이트 프로세스가 시작됩니다 서버 분이 소요될 수 있으므로 시간을 절약하기 위해 비디오 녹화를 차단합니다 업데이트 프로세스가 완료되었습니다

이제 VPS에 LAMP 스택을 설치할 수 있지만, 시작하기 전에, 방화벽 설정에 관한 사항 CentOS 7에는 Vultr 클라우드 VPS에서 기본 방화벽이 활성화되어 있습니다 방화벽의 허용 된 규칙에 HTTP 및 MySQL 서비스를 추가해야합니다 LAMP의 설치 그렇지 않으면 VPS에서 작동하지 않을 것입니다

나는 현재의 방화벽 상태에 대해 sudo systemctl status firewalld를 사용한다 얘들 아! 나는 당신에게 말하는 것을 거의 잊었다 튜토리얼의 모든 명령을 준비 했으므로 타이핑을 자주 보지 않을 것입니다 명령을 사용하십시오 난 그냥 내 내장 모니터에서 명령을 복사하여 터미널에 붙여 넣습니다

이렇게하면 많은 시간을 절약 할 수 있고 튜토리얼에서 실수를 저지르는 것을 방지 할 수 있습니다 필요한 경우 아래 설명에있는 자습서에서 사용 된 명령을 그대로 둡니다 Enter를 눌러 명령을 실행합니다 터미널에 나타나므로 현재이 서버에서 방화벽이 활성화되어 있습니다 sudo firewall-cmd –permanent –list-all을 사용하면 모든 서비스를 허용 된 규칙으로 볼 수 있습니다

현재 방화벽 설정 방화벽 규칙에 Enter를 누르십시오 보시다시피 방화벽 규칙에는 IP 버전 6 및 SSH 서비스 만 허용됩니다 LAMP 스택을 VPS에서 작동 시키려면 허용 된 HTTP 및 MySQL 서비스를 추가해야합니다 규칙

아니면 VPS에서 방화벽 응용 프로그램을 완전히 비활성화해야합니다 그렇게하는 것이 좋습니다 sudo firewall-cmd –permanent –add-service = http를 사용하여 허용 된 규칙에 Http 서비스를 추가합니다 Apache 서비스는 VPS의 80 개에서 실행될 수 있습니다 Enter를 눌러 서비스를 추가합니다

우리는 거기에 갈 서비스가 방화벽 규칙에 추가되었습니다 화살표를 위로 누르면 터미널에서 이전 명령을 볼 수 있습니다 다음으로 Laravel 프로젝트에서 SSL을 구현하려는 경우에 Https를 추가합니다 그러나이 튜토리얼에서는 HTTP 서비스만으로도 충분하다

Enter를 눌러 Https 서비스를 추가합니다 추가 할 또 다른 서비스는 MySQL 서비스입니다 나는 터미널 창문에서 내 명령을 지나쳐야한다 화면에서 볼 수 있듯이 sudo firewall-cmd –permanent –add-service = mysql을 MySQL에 추가합니다 서비스를 방화벽 규칙에 적용합니다

다시 한 번 Enter를 눌러 서비스를 추가합니다 우리는 거기에 갈 서비스가 방화벽 규칙에 추가되었습니다 이 세 가지 서비스는이 자습서의 목적에 충 분합니다 그러나 SMTP 또는 이벤트와 같은 다른 서비스를 추가 할 수도 있습니다

현재 작업중인 응용 프로그램의 요구 사항 sudo firewall-cmd -reload를 사용하여 방화벽 서비스를 다시로드하고 모든 것을 넣습니다 장소 얘들 아! 방화벽 서비스를 다시로드하면 방화벽을 작동시키기에 충분합니다 나는 이유를 모른다

그러나 나는 항상 일을 끝내는 일종의 사람들이다 모든 것은 방화벽 설정에서 일하고 있습니다 항상 방화벽을 다시 시작합니다 신청 그래서 나는 내 습관을 따르도록 허락한다

sudo systemctrl을 사용하여 firewalld를 재시작 한 다음 Enter 키를 눌러 방화벽 응용 프로그램을 다시 시작합니다 방화벽 응용 프로그램을 다시 시작했습니다 다시 말하지만, 현재 방화벽 상태를 확인하기 위해 sudo systemctrl status firewalld를 사용합니다 실행 중인지 확인하십시오 Enter를 눌러 상태를 봅니다

빙고 방화벽은 현재 VPS에서 실행 중입니다 Chrome으로 이동하여 페이지를 새로 고칩니다 여전히 부서진 페이지에 있습니다 이는 현재 서버 인스턴스에 웹 서버 응용 프로그램이 설치되어 있지 않기 때문입니다

VPS에 아파치 웹 서버 애플리케이션을 설치 하겠지만, 응용 프로그램을 설치하기 전에 Apache 웹 서버와 관련이 있습니다 나는 아파치 패키지의 정보를보기 위해 sudo yum info httpd를 사용한다 터미널에 표시되는 것처럼 CentOS 7의 기본 저장소는 Apache 246과 함께 제공되지만 적어도 2

517을 선호한다 패키지에는 Http2와 성능 향상을위한 강력한 모듈이 함께 제공됩니다 및 보안 CentOS 7이 최신 버전의 Apache 웹 서버를 강제 설치하려면 사용자 정의 CodeIt과 같은 저장소 저장소는 일하기 위해 EPEL이 필요합니다

처음 설치시 EPEL을 한 번 설치했지만 서버에 해당 구성 요소가 있는지 확인하기 위해, 나를 다시 설치하도록 허락 해주세요 나는 패키지를 설치하기 위해 sudo yum install epel-release -y를 사용한다 나는 Centos 7이 확인을 요구하지 않도록 명령 끝에서 Y를 표시했습니다 Enter 키를 눌러 패키지를 설치합니다 EPEL은 한 번 설치 준비가되었습니다

이제 새로운 CodeIt 저장소를 다운로드하고 설치할 수 있습니다 나는 cd /etc/yumreposd && sudo wget https://repocodeit

guru/codeitel7repo를 사용한다 터미널에서 두 명령을 결합했습니다 보시다시피, 나는 먼저 CentOS 7이 저장소를 저장하는 yum

reposd 디렉토리로갑니다 파일 그런 다음 제공된 URL에서 yumrepo

d 디렉토리로 CodeIt 저장소를 즉시 다운로드합니다 Enter를 눌러 명령을 실행합니다 CodeIt 저장소가 완전히 다운로드되었습니다 ls를 사용하여 디렉토리 트리를보고 CodeIt 저장소가 있는지 확인합니다 예배 규칙서

거기는 새 저장소를 작동 시키려면 소프트웨어 환경을 업그레이드해야합니다 sudo yum update && sudo yum을 사용하여 Y 플래그를 지정한 다음 Enter 키를 눌러 업그레이드하십시오 환경 내 사용자 계정의 루트 디렉토리로 돌아갑니다

사실, yumrepod 디렉토리에서 작업 할 수는 있지만 좋은 생각은 아닙니다 다음으로 sudo yum을 사용하여 아파치 웹 서버 애플리케이션을 설치한다 Enter 키를 눌러 패키지를 설치합니다

Centos 7은 설치에 대해 묻습니다 터미널에서 볼 수 있듯이 Apache 버전은 CodeIt 저장소의 2439 버전입니다 설치 의존성 아래에서, mod_http2는 현재 아파치와 함께 설치 될 것입니다 번역

그것은 내가 원하는 것입니다 Y를 입력하고 Enter를 눌러 설치를 승인합니다 다시 말하면, Centos 7은 CodeIt 저장소에서 키를 검색하라는 메시지를 표시합니다 Y를 입력하고 Enter 키를 눌러 프로세스를 수락합니다 VPS에 Apache 웹 서버를 설치했지만 실행되지 않았습니다

아파치 서비스를 수동으로 시작해야한다 당연하지 우분투와 같은 다른 리눅스 배포판에 있다면 그렇게 할 필요가 없습니다 나는 sudo systemctl start httpd를 사용하고 Enter를 눌러 아파치를 작동시킨다 Chrome으로 이동하여 페이지를 다시 새로 고침합니다

빙고 Apache 홈 페이지가 웹 브라우저에 표시됩니다 나는 현재의 VPS에 아파치 웹 서버를 적절하게 설치했다 나는 sudo systemctl enable httpd를 사용하여 서버를 재부팅 할 때 Apache 서비스를 자동으로 시작한다 나는 서비스를 가능하게하기 위해 엔터를 눌렀다

잘 했어 이제 웹 서버 응용 프로그램이 작동 중입니다 다음 단계에서는 MariaDB를 VPS에 설치하는 방법을 보여 드리겠습니다 기본적으로 Centos 7에는 이전 버전의 MariaDB가 포함되어 있습니다 (아마도 55

x) 나는 그것에 대해 확실하지 않다 패키지 정보를 확인하겠습니다 yum info mariabd를 사용하여 Enter 키를 눌러 패키지 정보를 봅니다 당연하지

Centos 7에는 MariaDB 버전 5560이 포함되어 있습니다 그러나 많은 유용한 기능과 호환성이 있으므로 최신 버전을 선호합니다 더 자세한 정보는 공식 웹 사이트를 확인하십시오

CentOS 7을 강제 설치하기 위해 Apache 설치와 동일한 프로세스를 수행해야합니다 MariaDB 10 – 사용자 정의 저장소를 사용하십시오 그러나 MariaDB 10 저장소의 공식 다운로드가 없으므로 수동으로해야합니다 yumrepo

d 디렉토리에 사용자 정의 저장소 파일을 작성하십시오 나는 고양이와 티 명령을 사용하여 저장소 파일을 작성합니다 얘들 아 나는 명령과 구문을 발음하기가 어렵다 MariaDB

repo 파일에 대한 표준 입력을 읽는 것입니다 아래 설명이나 MariaDB 공식 웹 사이트에서 명령을 복사 할 수 있습니다 필요한 경우 설명에 명령과 링크를 둘 다 남겨 둡니다 Enter 키를 눌러 저장소 파일을 만듭니다 터미널의 표준 입력에서, 명령을 붙여 넣기 위해 터미널에서 오른쪽으로

이 라인들은 CentOS 7이 공식 저장소에서 MariaDB 101을 다운로드 할 것을 지시합니다 나는 Enter를 눌러 나의 일을 끝냈다 새 저장소를 추가 한 후에는 소프트웨어 환경을 업그레이드해야합니다 변화들

나는 환경을 다시 업그레이드하기 위해 sudo yum update && sudo yum upgrade를 사용한다 새로운 MariaDB가 환경에 추가되었습니다 나는 sudo yum을 사용하여 mariadb-server mariadb를 설치하여 클라이언트와 서버 응용 프로그램을 모두 설치했습니다 Enter 키를 눌러 패키지를 설치합니다 CentOS 7은 설치할 패키지와 종속 파일을 묻습니다

터미널에서 볼 수 있듯이 MariaDB 서버 버전은 10138입니다 Y를 입력하고 Enter 키를 눌러 설치를 승인합니다 설치가 완료되었습니다

나는 control과 L 키를 눌러 터미널 윈도우를 청소했다 당연하지 패키지를 설치했지만 서비스를 MariaDB에 수동으로 시작해야합니다 나는 sudo systemclt start mariadb를 사용하고 Enter 키를 눌러 서비스를 다시 시작합니다 이제 MariaDB가 VPS에서 실행됩니다

기본적으로 빈 암호가 있으므로 루트에 대한 새 암호를 설정해야합니다 사용자 나는 sudo mysq_secure_installation을 사용하여 데이터베이스 서버의 필수 설정을한다 Enter를 눌러 명령을 실행합니다 MariaDB는 루트 사용자의 암호를 묻습니다

빈 암호를 확인하기 위해 누르십시오 이제 루트 사용자의 암호를 설정하도록 요청합니다 Y를 입력하고 Enter 키를 눌러 암호를 설정합니다 다시 말하지만 새 암호를 묻습니다 암호를 입력하고 Enter 키를 눌러 계속하십시오

암호를 확인하라는 메시지가 나타납니다 암호를 다시 입력하고 히트하면 루트 사용자의 암호가 설정됩니다 MariaDB는 익명의 사용자를 삭제하도록 요청합니다 Y를 입력하고 Enter 키를 누릅니다 당연하지

MariaDB는 몇 가지 질문을 할 것이므로 모든 질문에 Y를 입력하여 기본 설정 끝났어 내가 할 일은 MariaDB 서비스를 활성화 시켜서 자동으로 시작할 때입니다 VPS를 재부팅합니다 sudo systemctl을 사용하여 mariadb를 활성화합니다

성공적으로 서비스를 사용하도록 설정했습니다 LAMP 스택 설치에 대한 마지막 단계는 PHP를 설치하는 것입니다 Centos 7은 PHP 버전 54와 함께 제공되며 이전 버전입니다 더 많은 것은 무엇, Laravel 5

8는 적어도 PHP 71를 필요로한다 그래서 나는 약간을 변화해야한다 Centos 7 저장소 PHP 버전 관리를 제공하는 Remi 저장소에 감사드립니다 제공된 Uvh와 함께 sudo rpm을 사용하여 제공된 epel-release의 저장소를 업그레이드합니다 리포지토리 URL Enter 키를 눌러 현재 저장소를 업그레이드합니다

그런 다음, sudo rpm을 사용하여 Uvh 플래그를 지정한 다음 remi 저장소의 URL을 사용합니다 저장소를 추가하려면 Enter 키를 누릅니다 새로운 저장소를 작동 시키려면 환경을 다시 업데이트하고 업그레이드해야합니다 나는 sudo yum update && sudo yum upgrade를 사용하고 Enter를 눌러 소프트웨어 환경을 업그레이드합니다 이제 yum info PHP를 사용하여 저장소 패키지에서 PHP 버전을 봅니다

터미널에서 볼 수 있듯이 PHP 버전은 여전히 ​​기반 저장소에서 5416입니다 VPS에 remi-repository를 설치했지만 yum에 어떤 저장소가 있는지 알려주지 않습니다 아직 사용하지 마십시오

yum 명령은 기본적으로 Centos 7의 기본 저장소를 사용하므로 구성해야합니다 yum을 사용하여 remi 저장소를 사용합니다 나는 sudo yum –enablerepo = remi, remi-php70을 사용한다 Enter를 눌러 PHP를 설치하십시오 터미널에 표시되는 것처럼 yum은 설치를 묻는 메시지를 표시하고 PHP 버전은 7

0입니다 remi 저장소에서 또한 PHP 7과 관련된 다른 의존성을 설치하게 될 것입니다 enablerepo 플래그를 사용하여 원하는 PHP 버전을 선택할 수 있습니다 PHP 개발자가 PHP 버전에서 다른 버전으로 전환하는 좋은 방법입니다

그러나 패키지를 설치할 때 PHP 버전으로 yum 명령을 플래그 지정해야합니다 그렇지 않으면 충돌 오류가 발생합니다 PHP 7은 비록 내가 원하는 것이 아닐지라도 훌륭합니다 난 그냥 remi 저장소와 PHP 버전을 선택하는 방법을 보여주고 싶습니다 설치를 거부하려면 N을 입력하고 Enter 키를 누릅니다

PHP 버전의 충돌을 무효화하려면 remi-repository의 기본 설정을 지정합니다 sudo yum을 사용하여 yum-utils를 설치 한 다음 Enter 키를 눌러 패키지를 설치하십시오 CentOS 7은 설치할 패키지 및 종속 파일을 묻습니다 당연하지 프롬프트를 건너 뛰려면 Y로 플래그를 지정해야합니다

도대체 무엇이 Y를 입력하고 설치를 승인하려면 누르십시오 다음으로 sudo yum-config-manager –enable remi-php72를 사용하여 기본 저장소를 PHP 버전 72 다른 PHP 버전과 함께 갈 수도 있지만 7

1보다 높은 버전인지 확인하십시오 그렇지 않으면 Laravel 프레임 워크가 서버에서 작동하지 않습니다 나는 yum info PHP를 사용하여 저장소 패키지에서 PHP 버전을 봅니다 보시다시피, PHP 버전은 기본적으로 remi 저장소에서 72

17입니다 yum PHP 버전을 지정하지 않고 패키지를 설치하는 php 명령을 설치할 수 있습니다 행동하자 나는 sudo yum을 사용하여 PHP를 설치 한 다음 Enter 키를 눌러 패키지를 설치합니다 CentOS 7은 PHP 버전 및 기타 종속성을 설치하라는 메시지를 표시합니다

Y를 입력하고 Enter를 눌러 설치를 승인합니다 다시 말하지만, remi 저장소에서 키를 가져 오는 것에 대해 묻습니다 Y를 입력하고 Enter 키를 눌러 프롬프트를 수락합니다 잘 했어! VPS에 PHP 72를 성공적으로 설치했습니다

다음으로 Laravel 프레임 워크에서 요구하는 몇 가지 PHP 확장을 설치하겠습니다 필요한 확장에 대한 자세한 내용은 공식 문서를 확인하십시오 나는 sudo yum을 사용하여 php-openssl php-pdo php-mysqlnd를 설치한다 확장 프로그램을 설치하려면 Enter 키를 누릅니다 Centos 7은 패키지 설치를 묻습니다

Y를 입력하고 Enter를 눌러 설치를 승인합니다 잘 했어 다음으로 PHP 개발에 일반적으로 사용되는 추가 확장을 설치하겠습니다 이 단계는 선택 사항이지만 권장됩니다 확장 프로그램을 설치하려면 Enter 키를 누릅니다

Centos 7은 설치할 패키지를 묻습니다 Y를 입력하고 Enter 키를 눌러 패키지를 설치합니다 Chrome으로 이동하여 페이지를 한 번 더 새로 고침합니다 브라우저는 여전히 Apache 기본 페이지를 표시합니다 sudo vi /var/www/html/index

php를 사용하여 HTML 디렉토리에 색인 파일을 만듭니다 편집기에서 삽입 모드를 보려면 I를 누릅니다 phpinfo 함수를 사용하여 현재 PHP 구성 정보를 봅니다 콜론 x를 입력 한 다음 Enter 키를 눌러 파일을 저장하고 편집기를 종료하십시오 브라우저를 새로 고침합니다

변경 사항이 없습니다 – Apache 기본값은 여전히 ​​있습니다 이것은 아직 PHP 파일 확장명을로드하도록 Apache 구성을 구성하지 않았기 때문에 발생합니다 sudo vi /etc/httpd/conf/httpdconf를 사용하여 Apache 구성 파일을 편집하십시오 편집기에서 DirectoryIndex를 검색합니다

우리는 거기에 갈 터미널에 표시되는 것처럼 Apache는 indexhtml을 기본 페이지로로드합니다 indexphp 파일을로드하려면 index

php로 변경해야합니다 한가지 더 필자는 php 확장자를 AddType에 추가하여 구성에 넣어야합니다 index

php가 작동합니다 구성 파일에서 AddType을 검색합니다 여기 AddType 섹션에 있지만 아직 원하는 것은 아닙니다 아래로 스크롤하여 AddType text / html을 찾으십시오 거기는

보시다시피 Apache는 구성에서 shtml 파일 확장명 만 구문 분석합니다shtml을 php로 변경하거나

php 파일 확장명을 새로 추가해야합니다 AddType 줄에서 shtml 앞에 php 파일 확장명을 추가합니다 이 방법으로 작동해야합니다

얘들 아 나는 이것에 대해 잘 모르겠습니다 해 보자 나는 삽입 모드를 종료하기 위해 도피를 누른다 그런 다음 콜론을 입력하여 편집기를 저장하고 종료 한 다음 x를 입력하십시오

나는 sudo systemctl restart 아파치 서비스를 다시 시작하고 모든 것을 넣기 위해 httpd를 사용한다 장소 한 번 더 브라우저를 새로 고칩니다 페이지 오류가 있습니다 아파치 설정 파일에서 뭔가 잘못되었으므로 다시 문제를 해결하도록하겠습니다

다시 sudo vi /etc/httpd/conf/httpdconf를 사용하여 Apache 구성을 편집합니다 편집기에서 DirectoryIndex를 검색합니다 DirectoryIndex 설정에서 모든 것이 잘되어야합니다

따라서 문제는 php 파일 확장명을 넣는 AddType 섹션에 있어야합니다 나는 AddType text / html을 검색하여 줄로 건너 뛴다 문제는이 줄이어야합니다 줄에서

php 파일 확장명을 삭제합니다 같은 줄에 php 파일 확장자를 넣는 대신 확장을위한 새로운 줄을 추가합니다 파일을 저장하고 편집기를 종료합니다 아파치 설정을 편집 한 후에는 아파치 서비스를 재시작해야한다는 것을 기억하자

그렇지 않으면 새 구성이 작동하지 않습니다 터미널에서 이전 명령을 보려면 화살표를 위로 누른 다음 Enter 키를 눌러 다시 시작하십시오 아파치 서비스 다시 브라우저를 다시로드합니다 우리는 거기에 갈

PHP 정보가 현재 작동 중입니다 보시다시피, 우리는 현재 PHP 버전 7217을 사용하고 있습니다 얘들 아! Laravel 5 설치용 램프를 올바르게 설치하고 구성했습니다

VPS에 프레임 워크를 설치하고 구성 할 차례입니다 CentOS 7 서버에 Laravel 프레임 워크를 설치할 수있는 두 가지 방법이 있습니다 Laravel을 사용하십시오 설치자 또는 사용 작곡가 Composer는 PHP 개발을위한 위대한 의존성 관리 도구이기 때문에 함께 할 것입니다

터미널에서 필자는 작곡가 인 sudo yum을 사용하여 Composer와 Unzip 패키지를 압축 해제합니다 작성자는 압축 해제를 사용하여 Laravel 소스를 추출하므로 둘 다 설치해야합니다 Enter 키를 눌러 패키지를 설치합니다 CentOS 7은 패키지 및 종속성 설치를 확인하고 Y를 입력하고 Enter 키를 눌러 동의합니다 설치 설치가 완료되었습니다

나는 컨트롤과 L 키를 눌러 터미널을 청소한다 나는 sudo composer create-project –prefer-dist laravel / laravel / var / www / html / chamnes를 사용하여 만든다 HTML 디렉토리에 chamnes라는 Laravel 프로젝트 Enter를 눌러 프로젝트를 만듭니다 보시다시피 오류 메시지가 나타납니다

오류 메시지의 원인에는 여러 가지가 있습니다 문제 해결을 위해 제공된 정보를 확인할 수는 있지만 제 경우에는 문제가됩니다 메모리 부족으로 인한 것입니다 Laravel 프로젝트를 설정하는 동안 Composer는 제한된 메모리를 소모합니다 이 오류는 VPS에서 1 기가 바이트 이상의 RAM이있는 경우 문제가되지 않습니다

그러나 현재 작업중인 현재 서버에는 1 기가 바이트의 RAM 만 있습니다 이 문제를 피하기 위해 VPS 용 스왑 파일을 설정해야합니다 얘들 아! 스왑 파일이 궁금하다면 아래의 링크를 확인하십시오 스왑 파일에 sudo fallocate -l 2G / swapfile을 사용합니다 보시다시피 파일 크기를 2 기가 바이트로 설정했습니다

원하는 경우 더 크게 만들 수 있지만 가장 권장되는 크기는 두 배입니다 귀하의 RAM Enter 키를 눌러 스왑 파일을 만듭니다 Centos 7은 암호를 묻는 메시지를 표시 한 다음 원하는대로 제공합니다 서버용 스왑 파일을 만들었습니다

다음으로 sudo chmod 600 / swapfile을 사용하여 다른 사용자 나 프로세스가 액세스하는 것을 제한합니다 스왑 파일 다른 프로세스에서 스왑 파일에 액세스하지 못하게했습니다 그러나, 나는 이것이 스왑 화일이기 때문에 시스템에 파일을 보내야 작동하도록 할 수있다 필요할 때 sudo mkswap / swapfile을 사용하고 Enter 키를 눌러 회선을 실행합니다

사용할 스왑 파일을 지정한 후에 스왑 파일을 설정해야합니다 작동하도록하십시오 얘들 아! 설명은 다소 혼란 스럽습니다 어쨌든 나 자신도이 명령의 용어를 혼동했다 sudo swapon / swapfile을 사용하여 스왑 파일을 설정하고 파일을 작동시킵니다

여기 스왑 파일을 만드는 마지막 명령 얘들 아! 커맨드 라인을 발음하기가 너무 어렵습니다 이 줄은 서버를 다시 부팅 할 때 스왑 파일을 활성화하도록 시스템에 지시합니다 이전 단계에서 Apache를 활성화하는 것과 비슷합니다 나는 제어 장치와 L을 눌러 단말기를 청소합니다

이제 Laravel 프레임 워크를 다시 설치할 수 있습니다 그러나 충돌을 피하기 위해 이전 설치 파일을 제거해야합니다 나는 sodu rm -rf / var / www / html / chamnes를 사용하여 이전 오류 프로젝트를 제거합니다 Enter를 눌러 프로젝트를 제거합니다 다시 말하지만, sudo composer create-project –prefer-dist laravel / laravel / var / www / html / chamnes를 사용합니다

Laravel 프로젝트를 다시 만들었습니다 sudo 명령을 사용하여 프로젝트를 만들었습니다 프로젝트의 파일 소유권과 그룹 소유권을 Apache로 변경해야합니다 그렇지 않으면 Laravel 프레임 워크가 프로젝트에서 제대로 작동하지 않습니다 소유권과 그룹 소유권을 변경하려면 sudo chown -R apache : apache / var / www / html / chamnes를 사용합니다

전체 프로젝트를 Apache에 전달합니다 Enter를 눌러 명령을 실행합니다 Centos 7은 암호를 요구하므로 원하는 것을 제공합니다 다음으로, 소유자와 그룹 소유자가 파일을 읽고 쓸 수있는 적절한 권한을 부여합니다 Laravel 프로젝트에서

sudo chmod -R g + rwX / var / www / html / chamnes를 사용하고 Enter 키를 눌러 권한을 설정합니다 끝났어 나는 모든 것이 올바른 방식으로 작동하는지 확인하기 위해 httpd 서비스를 다시로드 할 것이다 얘들 아! 사실, 당신은 httpd 서비스를로드 할 필요가 없습니다,하지만 이것은 제 바보 같은 습관입니다 습관을 따라라

sudo systemctl restart httpd를 사용하여 Enter를 눌러 서비스를로드합니다 브라우저를 새로 고칩니다 보시다시피 PHP 구성 페이지가 여전히 화면에 표시됩니다 Laravel 프로젝트가 오류없이 설치되었지만 아직 Apache를 가리키고 있지 않습니다 문서 루트를 Laravel 프로젝트의 공용 폴더에 추가하십시오

이것이 Chrome이 여전히 html 디렉토리에 indexphp를 표시하는 이유입니다 sudo vi /etc/httpd/conf/httpdconf를 사용하여 Apache 구성 파일을 편집합니다 편집기에서 DocumentRoot를 검색합니다

터미널에서 볼 수 있듯이 DocumentRoot는 html 디렉토리를 가리 킵니다 나는 Laravel 프로젝트의 웹 루트 디렉토리 인 / var / www / html / chamnes / public으로 바꾼다 아래로 스크롤하여 html 디렉토리 모듈을 찾습니다 나는 위의 위치에 똑같이 할 것입니다 나는 위치를 / var / www / html / chamnes / public 디렉토리로 바꾼다

사실, 보안을 위해 Laravel 프레임 워크를위한 새로운 디렉토리 모듈을 복제해야합니다 이유 서버에서 여러 프로젝트를 호스팅하려는 경우 가상 호스트를 사용하는 것이 좋습니다 기본 구성을 편집하는 대신 마지막으로 제가 바꾸어야 할 것은 아파치 다시 쓰기 모드입니다 AllowOveride 줄에서 모두를 모두로 변경합니다

나는 편집기를 저장하고 종료한다 당연하지 모든 것을 작동 시키려면 Apache 서비스를 다시로드해야합니다 나는 sudo systemctl restart httpd를 사용하여 Enter를 눌러 Apache 서비스를 다시로드합니다 브라우저를 새로 고침합니다

우리는 거기에 갈 Laravel 기본 페이지가 브라우저에 표시됩니다 얘들 아! 지켜봐 줘서 고마워 이것은 오늘 튜토리얼을 위해 충분해야합니다 다행히 비디오에서 유용한 것을 발견하게되기를 바랍니다

질문이나 제안 사항이 있으시면 아래 의견을 통해 알려주십시오 튜토리얼을 보면서 즐거웠다면 쿵쾅 거리며 비디오를 공유하십시오 준비가되지 않았다면 YouTube에 가입하십시오 구독 버튼과 벨트 아이콘을 눌러 동영상을 업로드 할 때 알림을 받으십시오 새로운 비디오

다음 튜토리얼에서 또 만나요, 안녕

LARAVEL Roles & Permissions tutorial part 2

안녕하세요, 내가 만든 Laravel 역할 및 권한 자습서 2 부에 오신 것을 환영합니다 이 첫 번째 비디오는 몇 주 전에 상당히 많은 조회수를 얻은 것 같습니다

몇몇 사람들이 제 2 부에 부탁했습니다 그래서이 비디오에서 우리는 관리 영역을 만들고 다른 사용자에게 특정 사용 권한을 부여하는 방법을 수행하십시오 나는이 부분에 대해 아주 간단하게 유지할 것이고 그 다음에 부분적으로는 우리는 좀 더 복잡한 관리자로보기를 사용하여 할 수 있습니다 섹션에서 우리는 다른 역할을 지정할 수 있지만이 비디오에 대해서는 동영상을 보지 못했다면 관리자에게 맡기십시오 링크를 클릭하기 전에 설명하지만이 비디오는 기본적으로 설치하는 방법을 설명하는 비디오입니다

당신의 데이터베이스와 역할 관계가 있었지만 그 비디오에서 나는 그냥 통과하고 역할을 넣어 데이터베이스를 사용하여 각 사용자가 가지고있는 것을 볼 수 있으며이 동영상에서 우리는 관리자 페이지에서 데이터베이스를 수동으로 사용하지 않고이 값을 설정하십시오 지난번의 코드를 살펴보면이 미들웨어가 있습니다 특정 페이지로 이동할 수 있는지 여부를 확인할 수 있도록 설정합니다 기본적으로이 관리자에 액세스 할 때 기본적으로 허용 할 수있는 권한이 있습니다 이 사용자는 관리자 권한을 가지고 있기 때문에이 페이지로 이동할 수 있지만 제거하면 사용자 ID도 역시 삭제하고 새로 고침하면 허락을받지 못합니다

페이지에서 한 가지 작은 것을 추가했습니다 당신이 볼 수있는 마지막 비디오 그래서 우리는 사용자 버튼을 누른 다음 내가 해당 사용자에게 다시 사용자 ID를 부여하십시오 그러면 관리자에게 알려 드리겠습니다 역할은 ID이므로 규칙을 사용자에게 부여했습니다 그러면 이제 내가 추가했습니다

관리자 규칙이있는 경우 관리자 버튼 만 표시하는 약간의 추가 코드 네가 네비게이션에 갖고 싶어서 네가 네가 좋아할 수있는 것 이 같은 코드는 네비게이션을 확인하기 위해 내가 한 일이다 내 사용자 모델로 이동 한 다음이 작은 블록을 여기에 추가했습니다 이것은 이것이 우리가 마지막 비디오에서 설정 한 진정한 관계입니다 기본적으로 내가하고있는 것은 문자열을 받아들이는 메소드를 가지고 있다는 것입니다 이 경우 관리자가 확인하는 역할 이름 기본적으로이 사용자가 가지고있는 모든 역할을 이름이 같은 당신이 전달하는 것은 무엇이든 당신의 뷰 템플릿에서 당신이 말할 수있는 것은 역할 관리자는이 사용자에게 역할이 연결되어 있는지 확인합니다

이름을 admin으로하고 그것들을 센다 그리고 만약 그것이 하나라면 그것들은 admin이고, 그렇지 않으면 false를 반환합니다 이는 사용자가 권한이 없으므로 해당 콘텐츠가 표시되어서는 안됩니다 당신이 실제보기 그래서 이것이 단지 약간의 공간을 확인해 보도록하겠습니다 이 버튼은 버튼을 표시할지 여부를 확인하는 검사입니다

말 그대로 사용자를 수행하는 것은 내가 그걸 제거하고 거기서 그 규칙을 없애 버렸어 그래서 우리는 그 일을 끝냈습니다 나는 네비게이션에 넣지 않을 것입니다 그게 당신이 필요로 할 주요한 일처럼 꽤 간단하기 때문에 확인하고 그들은 모델에서 발생했습니다 나는 그것을 시도하고 유지하려고합니다

내가 할 수있는 것처럼 간단해서 모든 사람이 필요로하는 것을 이걸로 빼앗을 수있다 관리자 페이지를 만들어서 모든 사용자를 나열하고 각 사용자에게 제공 할 수 있습니다 한 명의 관리자가 각 사용자의 관리자 권한을 빼앗아 야합니다 이 관리 페이지는 간단하게 유지하기 위해 관리자에게 직접 알려 드리겠습니다 다시 내가 할 일은 이것에 대한 사용자 목록을 출력하는 것뿐입니다

시스템을 선택하고 관리자 권한을 부여하거나 그런 것과 같은 것을 우리는 각자 통과해서 줄 수 있습니다 각 관리자는 분명히 볼 수있는 더 좋은 방법이 있습니다 자바 스크립트가 훨씬 더 나은 사용자 경험이 될 것입니다 이 시간에 나는 그것을 아주 간단하게 유지할 것이므로 우리가하고 싶은 첫 번째 일 우리의 사용자 목록을 얻으 려하므로 보도록하겠습니다 관리 코드를 코드의 나머지 부분과 분리하여 보관하십시오

그래서 저는 이것을 관리자 컨트롤러라고 부를 것입니다 사용자의 목록이 필요하므로 그냥 색인 방법을 수행 할 것입니다 시작하기 위해 우리가보기에 그것을 출력해라 내가 할 일을 할 것이다 규칙을 통과하므로 규칙을 부여 할 것입니다

그건 규칙의 관계에 손을 대는 것 뿐이니까 사용자 목록을 통해 가져 오면 관리자인지 여부를 확인할 수 있습니다 액세스 여부에 관계없이 다른 버튼을 표시 할 수 있도록 허용합니다 관리자 액세스 권한이 있는지 확인한 다음 동일한 관리 뷰를 사용하게됩니다 그런 다음 사용자 목록을 통해 전달하십시오 그것은 Arthur입니다

왜 그렇게 깨지지 않았는지 궁금합니다하지만 그것은 우리가 우리 길을 아직 세우지 않았다 나는 이것이 홈 규칙을 통과하고 있다고 생각한다 우리가 지금 바꿀 필요가있는 것 그래서 우리는 그것을했을 것입니다 그래서 봐 봅시다 데모 컨트롤러에서 이렇게 바꿀 것입니다 이걸 관리자로 바꾸자

데모 컨트롤러를 빠르게 살펴보고 확실히 할 수 있습니다 예, 우리가 이것을 변경 한 것을 기억할 수 있다면 미들웨어를 사용하는 대신 우리는 실제 컨트롤러에 체크인 했으므로 다시 사용하도록했습니다 미들웨어는 우리 노선에 있으므로이 기능을 다시 활성화 할 예정입니다 이 루트 그룹 내에서 여기에있는 모든 경로를 말하고 있다는 것을 기억하십시오 액세스 할 수 있으려면 관리자 역할이 있어야합니다

그게 바뀌 었어 나는 방법으로 그것을 실제로 넣었다 그래서 나는 단지 그렇게 요리 할 예정이다 우리는이 인덱스에 링크 된 인덱스 메소드를 얻었습니다 잘하면 이제는 작동해야한다고 불평하고 있었으므로 이제는 관리자 페이지와 마찬가지로 UI에 해당 사용자를 표시하십시오

그래서 저는 각 사용자를 살펴보기 위해 먼 거리를 가려고합니다 미래에 이것을 paginate하기를 원할 것입니다 지금은 큰 목록으로 남겨주세요 그래서 여기에 우리는 단지 UI를 정말 기본으로 유지할 필요가 있습니다 그냥 미용실을 이용해서 나는 우리가 우리의 폭포라고 생각하지 않은 채로 묶이지 않은 채로 자르기 전에 그것들을 자른다 고 생각합니다

세 번에 풀어 놓은 후에 네가 접근 한 것을 선택했다 그래서 나는 단지 반으로 나눠서 사용자 이름을 왼쪽에 넣고 그들에게 오른쪽과 실제로 훈계를주는 버튼 각 사용법 밑에 나는 그들이 가지고있는 규칙을 넣을지도 모른다 그래서 그냥 보자 그게 맞아요 그래, 그래, 그래, 그래, 그래, 그래 시작 해야하는 경우 작동합니다 데이터베이스의 사용자가 그렇다면 각각의 옆에있을 때 내가 할 수있는 일 사용자는 지금 막 우리가 가지고있는 규칙을 출력한다

미래에 어떤 규칙에 따라 다른 규칙을 보길 원할 것입니다 시스템은 사용자가 여러 규칙을 가질 수 있으므로 무엇을보고 싶어 할 수 있습니다 그들은 실제로 그렇게했습니다 우리가 신속하게 그렇게 할 수 있는지 보도록하겠습니다 그래서 우리는 각 사용 규칙을 반복 할 것입니다

나는이 작은 미트를 그냥 직업적인 텍스트를 제공 할 수 있습니다 그래, 그래 그 사용자의 관리자와 관리자 모두가 쉽게 볼 수있는 커튼을 볼 수 있습니다 관리자가 없으므로 관리자가없는 사람이 ID이므로 올바른 체크 아웃을하십시오 3, 규칙 사용자 테이블에서는 ID 3이 아니며 다른 하나는 두 개가 맞습니다 기본적으로 사용자가 가지고있는 버튼을 추가해 봅시다

관리자는 관리자 권한 삭제 버튼을 표시하고 관리자 권한이없는 경우 admin 우리는 한 번 보여 주지만 나는 당신이 줄 관리자와 다른 것을 말하고있다 아마 나는 많은 사람들이이 실수를 저지르고 있는지 확인하려고한다 시스템이 사용자를 잠그도록 허용하고 싶지는 않은지, 테스트 테스트로 로그인 했으므로 거기에 옵션이 모두 표시되지 않도록하고 싶습니다 예를 들어 웹 사이트에서 제거 버튼이있는 경우 너 자신에 대한 관리자라면 너는 통제 할 수 없다는 것을 의미한다 아마 이것의 날짜에 가서 자신에게 그것을 제공하지만 그것은 단지 이제 고려해야 할 좋은 점은이 버튼들을 보여 주려고하자

내가하고있는이 코드를 작성하는 방법은 있지만 간단하게 유지하려고 노력하고있다 모든 사람들이 논리가 그 뒤에 무엇인지 이해할 수있다 실제로 우리는 이것을 할 수 있습니다 하나는 우리가 관리자로 이동했음을 확인하는 것입니다 내가 이미 관리자가있어 네가 아마 이걸하고 싶을거야

앞으로는 농장이 될 것입니다하지만이 작업을 쉽게하기 위해 저는 링크를 요청하고 미래의 비디오에서 좀 더 멋지게 보겠습니다 이 방법을 사용하는 방법은 간단하지만이 방법을 사용하는 것이 가장 좋습니다 그것을 할 수있는 방법 그래서 나는 링크 대신 그렇게 할 것입니다 관리자 그냥 약간의 스타일을 주자

그러면 바로 우리가 보내고 싶은 스타일이다 실제 ID와 우리는이 Roo가 보호 받고 있는지 확인해야합니다 관리자 만이이 작업을 수행 할 수 있으므로 해당 현재 작업을 추가 할 것입니다 사용자가 해당 링크의 끝 부분에 있으므로 복사 한 다음 예, 작동하는지 확인해 봅시다 부트 샵 3에서 작동하는지 확실하지 않습니다

그래, 그래서 우리는 그것을 가지고있어 사용자가 관리자 또는 다른 역할에 대해 서로 다른 버튼을 가질 수는 없습니다 이상적으로 거대한 시스템이 있다면 각 사용자를 클릭하십시오 그리고 나서 당신은 내부에서 이것들을 할 것입니다 그게 아니라 내가 말했듯이 너는 이걸 간단히 보아 마우스를 가져 가면 아래쪽 모서리를 클릭하면이 아이콘이 클릭됩니다

관리자 1 사용자 2를 제거하고이 사용자는 관리자에게 권한을 부여합니다 사용자 3에게는 관리자가 없어서 이제는 해당 경로를 설정해야합니다 두 개의 새로운 경로를 추가합시다 그냥 이걸 복사하려고합니다 이 관리자 미들웨어 그룹에 넣으십시오

관리자는 우리의 테이크 아웃에 관리자 액세스 권한을 부여 할 수 있습니다 당신은 단지 중괄호 중 하나라고 생각합니다 그런 다음 우리는 관리자 내에서 나는 선장이되어야한다 그래서 나는 단지 그것을 관리자라고 부르겠다 분명히 당신이 원하는 다른 규칙을 가진 커다란 시스템을 가지고 있다면 동적 인 무언가 때문에 모든 단일 코드를 하드 코딩하지 않으려 고합니다

역할이 있지만 단지 이것이 어떻게 작동 하는지를 보여주기 위해서입니다 나는 단지 힘들어 할 것입니다 코드를 작성하면 행의 인수를 취하는 팜만 있고 그러면 단지 하나 또는 두 개의 규칙을 얻는 것만으로 전체 시스템을 수행 할 수 있습니다 그게 관리자 야 내가 그걸 제거 할 거란 걸 알았어

관리자를 이동시킨 다음 복사하여 관리자에게 주어진 권한을 부여 할 수 있습니다 그런 다음이 두 가지 방법을이 컨트롤러에 추가하면됩니다 그래서이 사용자 Aidid는 여기에서 이것을 통과하게됩니다 슬래시와 숫자 뒤에 오는 것이 무엇이든 살펴보고 그것을 되 찾을 것입니다 우리가 할 수있게 나는 이것을 먼저 사용하는 것을 좋아한다

처음 사용하면 실패한다 실패 할 것이다 그것은 단지 사용자가 다른 장소에 넣어려고 노력하는 동안 오류가 발생할 수 있으므로 안전을 보장합니다 URL을 사용하지 않으면 Google 시스템에 들어가기위한 URL의 ID 먼저 실패 할 것입니다 비슷한 것을 발견하면 첫 번째 것을 사용합니다

당신이 처음에 사용하면 찾은 것 중 하나를 찾지 못하면 실패 할 것입니다 특정 하나 그것은 오류를 던질 것입니다 그리고 당신은 내가 예외를 잡을 수 있습니다 아마 나중에 비디오에서 보여줄 것이지만 지금은 우리가주는 것을 막을 것입니다 잘못된 사용자 관리자가이 정보를 공유하는 가장 쉬운 방법을 생각하려고합니다 대신에 내가 할 수있는 것처럼 간단하게 유지하려고 노력하는 대신에 내가 관리자 만한다면 시골의 그게 우리 관리 규칙을 얻을거야 그래서 우리는 그냥 첨부하고 싶어 그 사용자에게 분명히 당신은 수표를 찍고 싶을 것입니다

정말로 이보다 조금 더 하수관이라면 이걸 확인하고 싶을거야 사용자는 준비가되어 있지 않습니다 관리자 액세스 권한이 있습니다 그 검사를하지 않으려 고하면 그렇게 해 나는 이것이 우리가하는 방식이라고 생각한다

이런 종류의 관계를 맺은 지 오래다 그리고 그것이 작동하는지 확인해 봅시다 그렇게 시도해 봅시다 이 녀석에게 허락을 해보자 오 그래, 그저해야 해

우리가 사용하지 않은 것을 불평하고 실제로 시도하기 바로 전에 불평한다 다시 한 번 관리자 페이지로 리디렉션 할 것입니다 그들에게 관리자 권한이 주어지면 그 목록으로 다시 리디렉션하고 싶습니다 우리가 각하를 원하면 다른 사람에게 접근 할 수있게 해주세요 또 한번 시도해 보라

나는 admin 규칙을 불렀다 시도를 제거하게했다 다만 저에게 잠깐보기를 시키십시오 이 당신 우리는 이것을 이렇게 사용해야 할 것입니다 그렇습니다 이것이 바로 우리가 필요로하는 것입니다 내가 체를 꺼내면 체 대신에 그냥 만져라 거기 우리는 관리자의 ID를 실제로 필요로 할 수 있습니다

시도하고 예를 참조하십시오 그래서 우리는 완전한 개체가 아니라 IB를 원하기 때문에 시골 ID입니다 그것을 전달하는 대신에 실제의 완전한 객체를 우리에게주고 있습니다 이 실제 ID는이 사용자에게 있으므로 다시 시도해 보도록하겠습니다 잘 리다이렉트하지 않았다 나는 그것이 왜 그것이 주어 졌는지 잘 모르겠다 사용 권한 테이블에 추가 된 경우 참조해야합니다

그래서 시작했습니다 거기에서 나는 그것을 제거하려고 노력할 수있다 그래서 그것을 리다이렉트 할 수있다 그래서 내가 그것을 제거했다는 것을 관리자에게 알리기 위해 되돌아 갔다 나는 우리가해야한다고 생각한다

리디렉션 대신 리턴 리디렉션을 수행합니다 이제 작동합니다 이제는 관리자 권한을 이동 시켜야만 사용할 수 있습니다 꽤 많이 이렇게 많이 복사 했으니까요 내가 뭐라고 부르던가요? 관리자 삭제 그래서 우리는 여전히 사용자를 얻고 싶습니다

우리는 여전히 관리자 규칙이 무엇인지 알고 싶습니다 아이디어와 나는 당신이하는 모든 일이 대신 D 터치를하는 것이라고 생각합니다 그저 문서를 보았을뿐입니다 D 할 수 있습니다 ID를 터치하고 모든 규칙을 제거하려는 경우 인수없이 D 터치 만하면 모든 것을 모두 제거 할 것입니다

곧바로 작동하므로 내 광고를 삭제하지 않으려 고합니다 이 비디오를 끝내기 전에 실제로 체크인해서 사용자가 좋아, 제거하고 제공하는 중입니다 권한이 그래서 지금은 나야 만 그게 맞아 그래서 관리자가있다 내 ID 일 때이 버튼을 제거하자 그렇게하는 것이 가장 쉬운 방법이라고 생각한다 이 목록에있을거야

기본적으로 제거 버튼을 제거하려면 다른 버튼을 추가하면됩니다 여기에 연산자가있어서 그냥 할 수 있어요 그래서 기본적으로이리스트의 현재 반복을 말하는 것입니다 사용자 ID는 현재 로그인 한 사용자 ID와 같지 않으면 현재 로그인 한 사용자 ID와 같습니다 그 다음 그것은 시골의 관리를 가지고있다, 그런데 그것이 그렇게 잘만되면 지금해야하는 사람을 확신해라

우리가해야 할 일은 그게 사실이야 왜냐하면 그것은 다른 곳에서도 실제로 있기 때문이다 그것을 바꾸지 만 다른 것을 추가하면 어떤 것도 보여주지 않을 것입니다 버튼이 사용자 인 경우 버튼을 클릭하여 해당 체크를 넣습니다 그런 다음 버튼 체크를 통해 보이지 않게합니다

이제 내 사용자에게 차단의 위협을받지 않고 클릭 만하면됩니다 자신의 사용자를 클릭하여 제거하면 당신은 단지 새로운 허가 페이지를 얻었고 그것은 당신이해야 할 것입니다 너 자신을 다시 허락 해 줄 데이터베이스를 들여다보기 시작한다 그게이 비디오에 대해서는 꽤 긴 것 같지만 잘하면 도움이됩니다 자신 만의 관리자 페이지를 만들고 직접 구현할 수 있습니다

웹 사이트의 Laravel 사용 권한 및 역할 나는이 시리즈를 계속하고 권한의 방법으로 조금 더 할 것이다 특정 역할이 할 수있는 일을 결정하는 것과 같은 역할 만하는 것이 아니라 역할을 가지고 있다면 그 역할에서 권한을 가질 수 있습니다 이 사용자는 편집 할 수있는 역할이 있거나 삭제할 수있는 경우에만 올 수 있습니다 보기 나는 그것이 좀 더 세분화 된 권한과 같다고 생각한다 당신이 저에게 비디오를 보내길 원한다면 저에게 코멘트를 남길 수도 있습니다

그리고 몇 가지 코멘트를 얻었다면 비디오도 함께 할 것입니다 이 동영상으로 도움이 되었으면 댓글을 달고 동영상을 좋아합니다 너가 그것을 계속하는 동기 부여를주는처럼 구독하는 것을 확인해라 이와 같은 동영상이 더 많으며 바이러스 성 질환에 관한 질문이있는 경우에도 화제 나는 당신을 위해 그 (것)들을 시도하고 응답 할 것이다 나는 돕는 경우에 그리고 만약에 그렇다면 만약에 나는 특정 주제에 대해 충분한 질문을한다 그래서 비디오를 만들 것이다

당신도 구독하고 또한 200 명의 아버지 200 구독자가 당신에게 감사드립니다 이번 주에는 대부분의 채널과 비교했을 때별로 좋지 않지만 나에게 많은 것을 의미하므로 고맙다 나는 다음 비디오에서 만날 것이다