Laravel Package Development – e06 – Parsing the Head Fields

그래서, 지금까지 우리는이 에피소드에서 머리를 몸에서 분리 할 수있었습니다 우린 머리에 집중할거야

그럼, 간단한 테스트를 작성해 보겠습니다 그것을 통해 자신의 길을 안내합니다 우리의 PressFileParserTest에서 맨 아래에 새로운 테스트와이 테스트는 "각 헤드 필드가 분리됩니다"그리고 나는 이것으로 말하면, 우리는 콜론과 그 다음에 "내 제목"이라는 제목이 있습니다 이상적으로 내가보고 싶은 것은 배열이 어디에 제목이 열쇠이며 그것이 동일합니다 "내 제목"으로

그래서, 우리는 이것으로 시작하고 그것은 우리의 마크 파일에서 오는 것입니다 바로 여기에 그래서 우리는 이것으로 시작하고 우리는 이것을 원합니다 그럼 그걸 만들어 봅시다 우연히 있다! 우리 시험을 채우자

나는 이전 시험에서 이것을 얻을 것이다 셋업은 기본적으로 같을 것이고, 나는 몇 가지 단언을하고 싶다 "$ this 우리가 찾고있는 것은 "내 제목"이며, 우리는 그것을 얻고 싶습니다 우리는 핵심 "제목"을 얻습니다 마찬가지로, 우리는 "설명을"여기에서 얻고 싶습니다

우리는 핵심 "설명"을 얻습니다 자, 우리 시험을 치자 "undefined index title"물론! 우리는 그것을 만들기 위해 작성된 코드가 없습니다 작업 PressFileParser를 열자

그래서, 우리가 추가해야 할 것처럼 보입니다 여기에 새로운 단계가 있으며이 단계를 'explodeData ()'라고합니다 본질적으로 우리가 할 일은 우리가이 끈을 잡을 때 키 값 배열로 분리 이 방법을 구현해 보겠습니다 "보호 된"및 일하러 가자

무엇보다 먼저, 우리가 $이 데이터가 있습니다 권리? $이 데이터는이 단계에서 반환 된 데이터입니다 "preg_match ()"배열을 확인해보고 배열에 관심이 있으니 이 첫 번째 열쇠는 여기에 있습니다 권리? 우리는 머리만으로 작업하고 있기 때문에 조금만 더 좁히고, 다시 테스트 해 봅시다 좋아, 그래서 우리는 새로운 라인부터 시작하여 새로운 라인으로 끝납니다

그래서 무엇이 그것을 손질하는 가장 쉬운 방법은, 음, "trim"하십시오 "trim ()"그게 뭔지 보자 않습니다 좋아요, 이제 두 줄이 분리되었습니다 새 줄을 써서이 단계에서 몇 가지 단계를 밟을 수는 있지만 생각합니다

우리가 필요로하는 가장 빠른 길은 새로운 라인에서 폭발하는 것입니다 자, 너는 작은 따옴표를 사용하고 새로운 라인을 말하기 위해 여기에 유혹을 받지만 이것은 이것들 중 하나이다 작은 따옴표와 큰 따옴표 사이의 미묘한 차이 작은 따옴표 새로운 공간을 만들지는 않을 것이지만 문자 그대로 만들 것입니다 "백 슬래시 n"을 해석하고 새로운 라인으로 만드십시오

나는 실제로 내가 그저하는 일을 보여주고 싶기 때문에 그렇게 두십시오 그리고 너 거기에있어 가기! 작동하지 않습니다 이제 간단히 작은 따옴표로 변경하십시오 큰 따옴표를 붙이고 다시 실행하십시오 그것은 약간 다릅니다 이제 우리는 각 행을 포함하는 배열 효과적으로 머리를 분리했습니다

라인으로 다음 논리적 인 단계는이 라인들 각각을 반복하는 것입니다 추가로 분리하십시오 그래서 여기에 foreach 루프를 작성합니다 나는 우리가 가지고있는 것을 지나갈 것이고, 우리는 "끈"으로 말할 것입니다

필드 문자열이라고 부르는 이유는 문자열이기 때문입니다 "필드 문자열"을 보여 드리겠습니다 나는 "죽고 덤프"필드 문자열을 실행하고 내 한번 더 시험해 보시고 거기 가세요! 그래서, 우리는 간단한 문자열을 가지고 있습니다 우리가 필요로하는 모든 것 우리는 여전히 이것을 더욱 조종 할 필요가 있습니다

이 문제를 Chrome에 다시 가져 와서 정규 표현식을 사용해 보겠습니다 그래서, "title : my title"이제는 정규 접근 방식에 대해 무엇을 쓸지 모르겠지만 쉬운 접근법입니다 표현은, 나는 큰 조각부터 시작한다 나는 하나의 포획을 원한다는 것을 안다 이 그룹과이를위한 하나의 캡처 그룹

자, 두 가지 캡처로 시작해 보겠습니다 여러 떼 좋아, 이제 우리가 뭘 더 알지? 글쎄, 우리는 그들 사이에 콜론과 공백을 사용하여 콜론을 만든 다음 "백 슬래시 s"를 사용하면 공간 좋아 그럼 내가 여기서 모든 걸 다 여기 있고 모든 것을 예외 없음

그래서 한 마침표와 별표가 우리에게줍니다 그 다음 다른 기간과 별표 이제 우리가 결과 배열, 우리는 키 하나에, 우리는 "제목"이 있고 키 2에 "내 title "나는 하나를 더 추가하고 싶습니다 약간 다른 경우입니다 여기에 우리가 그것을 덮고있다

공간이 없다면 어떨까요? 그래서, 이 글쎄, 우리는 그것이 작동하지 않는 것을 본다 왜냐하면 그것은 우리가 공백은 여기에 있지만 정규식에는 단순히 물음표를 추가하면됩니다 무언가를 선택 사항으로 만들면 두 가지 경우 모두 실행 중임을 알 수 있습니다 정확히

그럼, 저걸 붙잡고 다시 가져 오도록합시다 PHPStorm 우리는 여기서 "preg_match ()"메소드를 찾고 있습니다 그리고 우리가 일치하는 데 사용할 패턴은 그 패턴이 될 것입니다 우리가 방금 가져온 것

이제 우리는 우리가 맞춰야 할 것이 필요합니다 필드 문자열이 될 것이며 세 번째 매개 변수로 일치 항목이 필요한 부분을 찾을 수 있습니다 끝날거야 "필드 배열"이라고합시다 말이 돼? 그래서, "preg_match ()"이 정규식을 사용하여 "preg matching"합니다

우리는 "필드 문자열"을 입력으로 사용하고 "필드 배열"을 산출 "필드 배열"을 "죽이고 덤프"하자 그래서 우리는 우리가 무엇인지 볼 수 있습니다 돌아 오는 중 좋아, 잘 됐네! 중요한 것은 "title"과 key two는 우리 텍스트를 가지고 있습니다

마지막 단계는 결과를 다시 저장하는 것입니다 이 데이터 $,이 데이터 $ 및 $를 기억하십시오이 데이터는 배열이므로 우리는 대괄호를 사용하고 키로이 요소를 원한다는 것을 기억하십시오 그래서, 요소 키 번호 하나에 필드 배열 키 하나가 있고 우리는 키 2의 필드 배열과 동일하게 설정하십시오 그게 열쇠 2에 있다는 것을 어떻게 알 수 있습니까? 위로 테스트, 우리는 그 열쇠 2를보고, 우리가 원하는 문자열이 있습니다

알았어, 가자 우리의 시험은 한 번 더 있고 우리는 지나가고 있습니다 그럼 모든 것을 하나씩 살펴 보겠습니다 더 많은 시간 명확성을 위해, 우리는 파서가 markdown 파일을 전달합니다

우리는 데이터를 얻고 우리는 열쇠 "제목"아래에 문자열 "내 제목"을 기대하고 우리는 기대하고있다 "설명"의 열쇠 아래에있는 "여기에 설명"이 있습니다 "MarkFile1md"파일은 "title"이 같은 테스트 더미 블로그입니다 "내 제목"과 "설명"은 "여기에 대한 설명"과 같습니다

우리의 전체를 실행하자 테스트 스위트와 우리는 여전히 녹색에있어! 계속 나아가

Curso Laravel CRUD con formularios VIII . Eliminar registros. Vídeo 41

안녕하세요 우리가 갈이 Laravel 코스의 배달 가서 십자가에 다가 가라

양식을 보시고이 비디오에서 보도록하겠습니다 이후로 레코드를 삭제하는 방법 이전에 삽입하는 방법을 보았습니다 기록 갱신 기록 양호 그래서 삭제 기록이 보일 것입니다 업데이트와 매우 유사합니다 우리가 비디오에서 만든 기록들 더 일찍 가자

글쎄, 두 가지로 작업 해보자 우리의 컨트롤러와 함께 파일 편집 페이지에서 무엇을 볼 수 있습니까? 우리는 다음과 같다 우리는 여기에서 메인 페이지에서 찾았습니다 여기에 라라 종 설치 우리는 기사를보고 언제 우리는 기사를 클릭했다 자동으로 페이지로 이동합니다

그 특정 기사 및 여기 편집 보낼 버튼이 두 개 있었는데 업데이트하고 다른 하나는 지우려면 필드를 추가하는 방법에 대해 설명합니다 이 페이지는 버튼을 더 편집합니다 우리가 원하는 곳에서 찾을 수 있습니다 나는 열심히 노력하지 않을 것이다 위치와 나는 단지 그것을 놓을 것이다

보내기 버튼과이 버튼 아래에 그 (것)들을 제거하는 책임이있는 데이터베이스 레지스트리는 좋은 생각도 이름을 바꾼다 버튼을 추가하면 다른 버튼은 삭제 기록은 삭제를 분야 나는 우리가 이전 비디오가 혼동하지 않도록 레코드 삭제와 함께 필드를 삭제하십시오 또한 이름을 변경 완료 버튼 우리가 이렇게 좋은 것은 우리가 가야한다 우리의 웹 편집기와 함께 드라이버 및 편집 판 파일 PHP는 또한 좋은 아이디어입니다 콘솔에 들어가서 명령을 입력하십시오

PHP 아티스트 및 루트 목록을 사용하여 그들이있는 모든 것을 다시 나오라 우리의 설치 경로 방법 여기에 우리가 봐야한다 지울 수있는 URL은 무엇인가요? 등록이 동일하다면 등록하십시오 그 기록을 갱신하는 URL 우리는 꼭대기에 그것을 가지고 있습니다 방법의 이름이 무엇인지 관찰한다

컨트롤러 내부에서 사용할 경우 업데이트는 우리가 전날이 경우에 대해 강력하고 매우 중요한 방법 우리가해야 할 방법을 보아라 전송할 때 사용 이 경우 삭제 될 양식 우리는 이전 비디오에서와 같이 보았습니다 업데이트가 경로 또는 패치였습니다 이 경우 삭제됩니다 정보를 체계화하자

컨트롤러에 필요한 것 첫 번째는 획 방법을 찾는 것입니다 나는 우리가 갈 모든 일의 끝에 그것을 가지고있다 삭제 또는 설명 명령 우리는 그 방법으로 테스트와 실제적으로 어떻게 될지 마치 업데이트와 마찬가지로 나는 가고있다 내가 가지고있는 업데이트 방법으로 수정하기 바로 위로 코드를 재사용하겠습니다

첫번째 선은 나를 완벽하게 섬김 코드의 내용은 다음과 같습니다 이 기사를 얻으세요 우리는 지우고 싶다 URL을 살펴 보도록하겠습니다 마지막 코드 줄을 사용하십시오

그 (것)들을 제거한 후에 레코드는 우리를 인덱스 noa로 리디렉션합니다 우리는 모든 레코드를 우리 테이블과 우리는 하나만 빠져있다 당신이 업데이트 할 이전 비디오 update 메소드 사용 우리가 본 것처럼 이 경우 콘솔에서 destroy 메소드와 메소드를 사용하십시오 죄송합니다 그럴 경우 우리는 할 것입니다 다음에 우리는 변수를 사용합니다

가변 제품 delete 메소드를 사용하면됩니다 단순한 우리가 요지를 되풀이하다 그분을 통해 우리는 이미 그것을 가지고 있습니다 이미 편집 페이지로 들어가면 나중에 제거하고 리디렉션하는 것을 볼 수 있습니다 우리는 변화를 유지하고 지금 우리가 우리 파일에 편집이 필요해 PHP는 분명히 우리가 시작될 때 우리는 업데이트 할 것입니다

그 버튼을 아래에 추가하면 효과가 있습니다 버튼과 독립적으로 보내기 버튼과 삭제 버튼으로 그것이 작동하도록 모양 독립적 인 우리는 그 단일 버튼을 별도의 양식으로 우리가하는 일은 우리가 비디오에서 만든 형태 이전에 우리가 만든 하나의 업데이트 다시 어떻게 매우 유사 할 것인가? 적어도 첫 번째 명령은 나는 복사 할 것이므로 쓸 필요가 없습니다 너무 많이 그렇게 이전 양식을 다시 열어 형태지만 눈 그들이 어떤 것들도 바꿀 것이기 때문에 우리는 이미 제안 된 CSR을 추가해야합니다 우리는 이전 비디오에서 이것을 설명했다 우리가 추가하는 새로운 형식 숨겨진 필드를 추가해야합니다

여기 약간의 변화가있을 것입니다 우리가 추가 한이 숨겨진 필드를 복사합니다 아래에 있지만이 경우 더 이상 업데이트 할 경로 메소드이지만 콘솔에서 본 것처럼 값 내에서 메소드를 삭제하십시오 이 숨겨진 필드의 삭제를 사용하고 지금 무엇을 사용 하는가? 버튼을 추가하면됩니다 이 좋은 것을 없애라

손은 입력 조수 지원 여기에있는 버튼 텍스트로 우리가 넣을 value 속성 예 레코드 삭제 그것을 별개로 그리고 명확하게 설정하는 것 다른 버튼과이 양식 다시 닫습니다 충분히 좋은 아이디어 일 것입니다 이 버튼은 우리가 이전 동영상 첫 번째 양식 건조한 지우기를 지우고 들판을 지우다 내가 너에게 혼동하지 말라고 말한 다음과 같은 필드 삭제 버튼을 클릭하십시오 버튼을 눌러 레코드를 삭제하고 여기에 우리가했던이 송신 버튼 이전 동영상에서 아마도 좋을 것입니다

업데이트를 잘했다고 생각하는 아이디어 우리는 변화를 유지하고 이제 우리는 모든 것이 작동하는지 테스트하기 색인이 7-5가되도록 이 모든 변화와 우리는 예를 들어이 레코드를 삭제하십시오 내가 가지고있는 운동화 데이터베이스 클릭 여기에 편집 페이지로 이동하십시오 우리는 정보를 업데이트하고 싶습니다 이 기사는 이미 알고 있기 때문에 무엇 우리는 이전의 비디오 버튼을 만들었습니다

이 경우처럼 우리가 원하는 것은 클릭을 제거하는 것입니다 기록 삭제 우리는 자동적으로 우리가 우리가 가지고있는 색인으로 다시 방향을 바꾼다 신발 이외의 모든 항목은 이미 우리가 데이터베이스에 가면 안된다 우리는 그것이 여전히 존재한다는 것을 알지만 if 우리는 그때 그것도 사라질 것입니다 새로 고침 데이터베이스 그리고 잘, 그것은 이미 간단합니다 당신이 볼 수있는 것처럼 제거하면 우리가 비디오에서 만든 업데이트 이전에 그리고 이것 때문에 메이크업과 귀엽고 어쩌면 작은 것을 넣어 라

당신을 추가 할 수있는 세부 사항 아랍인과 형태의 원유가있다 완료되었습니다 우리는 이미 본 우리는 업데이트를 보았고 우리는 삭제를 보았습니다 이 동영상을 우리가있는 지점과 당신을 가리킨다 나는 평소에 내가 너를 초대한다고 말한다 다음 부금을 위해 계속 지켜봐주십시오

그때까지 너는 잘한다

Laravel File Upload *EASY* Tutorial 📁

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

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

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

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

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

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

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

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

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

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

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

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

의견에있는 모든 것 건배

Laravel Package Development – e07 – Parsing the Body Using the PHP Parsedown Library

그래서 지금까지 우리는 머리를 돌 보았습니다 그러나 지금은 머리를 돌보아야 할 때입니다

신체 MarkFile 테스트로 돌아가 봅시다 현재이 테스트가 진행 중입니다 에 대한 테스트 목적으로, 나는 우리가 할 수 있도록 여기에 한 줄 더 추가 할 것이다 우리가 정확한 데이터를 되찾고 있다는 것을 확신하십시오

h1을 추가하겠습니다 제목과 나는 단지 그것을 "표제"로 만들거야 그리고 그게 다야! 나는 그저 원할 뿐이야 우리가 기대하고있는 정확한 데이터를 되 찾을 수 있는지 확인하십시오 에서 우리 PressFileParserTest, 새로운 테스트를 작성하자,이 테스트가 될거야 "시체가 저장되고 손질됩니다"이 테스트에서 우리는 해당 데이터 배열에서 "body"에 대한 항목이 있습니다 그래서, 나는 실제로 복사 할 것이다

이 준비와 그것을 여기에두고 우리는 우리가 "몸"을 가지고 있는지 확인하고 있습니다 여기서 뭐야? 자, 언뜻보기에는 다소 까다로울 수도 있지만 우리의 "MarkFile1md"로 돌아가서 우리가 정말로 기대하는 것을보십시오 그래서 우리는 이것을 기대하고 나서 우리는 하나의 줄 바꿈과 또 다른 줄 바꿈을 기대하고있다 그리고 우리는 이것을 기대하고 있습니다

좋아, 한 줄 바꿈, 두 줄 바꿈, 그 다음 그러나 우리는 이미 작은 따옴표를 사용하면 개행 문자가 아닌 문자 "백 슬래시 n"을줍니다 자, 이것을 이중 따옴표로 바꾸자 좋아 우리 테스트를 해보자

다시 터미널 "phpunit – – filter "그리고 "undefined index body"를 얻습니다 좋아요

일하러 가다 우리의 PressFileParser에서는 현재 아무 것도하지 않습니다 여기 우리가 $의 힘을 가지고 있지만 몸을 저장하는 측면에서 데이터, 우리는 실제로 시체를 구하기 위해 아무것도하지 않습니다 자, 보여 드릴께요이 데이터를 여기에서 죽이고 털어 버릴거야

그리고 보자 우리가 얻는 것 우리가 두 번째 키 밑의 문자열을 보면 실제로 우리가 그것은 이미, 그러나 우리는 그것을 저장하지 않습니다 그럼 먼저 저장하겠습니다 $ this 데이터 그리고 나서 우리는 이것이 "몸"이되어야한다는 것을 압니다

우리는 그것을 설정하려고합니다 키 2에서이 데이터 $와 같습니다 다시 말하지만, 열쇠 2가 여기에 있습니다 우리는 이것을 얻고 있습니다 이제 어떻게 될지 보자

좋습니다보기에 조금 까다 롭습니다 그래서, 나 실제로 당신이 이것을 보여주고 싶습니다 나는이 데이터 키 2 달러를 "죽이고 털어 내야한다" 그래서 우리는 우리가 기대하지 못했던 몇 가지 선도적 인 새로운 라인을 가지고 있습니다

머리, 우리는이 문자열을 "자르거나 (trim)"만들 수 있으며 필요한 결과를 얻을 수 있습니다 한 번 보자 그걸로 자, 이제 코드를 변경해 보겠습니다 이 데이터 대신 $ "trim ()"$이 데이터 키를 두 번 통과하면 거기에갑니다! 우리는 초록색 시험을하고 있습니다 에서 다음 에피소드, 나는 실제 HTML로 그 markdown 구문 분석 태클 싶어요

Laravel Package Development – e08 – Parsing the Date Field using PHP Carbon Library

이 시점까지는이 "MarkFile1md"를 테스트로 사용했습니다

더미하지만이 에피소드의 첫 번째 부분에서는 우리가 뭘하는지에 대해 정말 세분화 될 수있는 작은 리펙터 실제로 테스트 PressFileParserTest로 돌아가 보겠습니다 이게, 나는 PressFileParser에 파일 이름 이상을 전달할 수 있기를 원한다 그래서, 제가 생각하기에, 저는 빠른 점검을하고 무엇이 PressFileParser에 전달 된 파일입니다 그렇다면 우리는 우리가 지금하고있는 일을 계속할 것입니다

그 파일의 내용은 아니지만 그렇지 않은 경우에는 실제로 시도해 볼 것입니다 대신 전달 된 것을 구문 분석하십시오 그럼, 어떻게 생겼는지 보자 이 테스트 아래에서 새로운 테스트를 시작하자 그리고 나는 그것을 "문자열 대신 사용할 수도 있습니다

"여기에있는 것을 보도록하겠습니다이 테스트를 복사 할 것입니다 이 테스트에 들어가서 수정 해 봅시다 따라서 파일 이름을 전달하는 대신 원하는 것은 문자열을 전달하는 것입니다 최소 금액은 무엇입니까? 정규 표현식을 만들기 위해 전달해야하는 데이터 그리고 일반 내가 말하는 대시가있는 표현입니다

그래서, 우리는 그것이 새 줄과 그 다음 일종의 필드가 오는 3 개의 대시가 필요합니다 그것을 "제목"과 "내 제목"이라고 부르면 나는 그것이 새로운 줄을 기대하고 있음을 안다 3 개의 대시가 뒤따라오고 그 다음에 또 하나의 새로운 줄이 나오면 바로 이리 그걸 붙여 넣자이 시험을 위해서, 나는 실제로 설명

여기에서 내가 바꿀 부분은 PressFileParser에 있습니다 이 파일을 찾으려고합니다 그것이 존재하지 않는다면 우리는 무엇이든 취할 것입니다 전달하고 대신 그것을 사용하려고합니다 이 테스트를 실행하고 일하게하십시오

그래서 분명히 그것은 우리에게 "파일이 존재하지 않습니다"라고 우리에게주는 이유는 실제로 우리가 전달은 문자열입니다 그걸 수정합시다! PressFileParser로 돌아가서, 메소드 문제의 사람은 여기에 있습니다 우리는 맹목적으로 받아 들여지는 것이 무엇이든간에 그 내용을 얻는 것 파일이 있는지 여부를 확인하지 않고 있습니다 아무것도

자 이제하자 파일 파사드를 사용하여 파일 존재하고 그것은 "File :: Exists ()"이고 우리는이 파일 이름을 $로 전달할 수 있습니다 이것에 대한 속기를 사용할 것입니다 파일이 존재한다면, 우리는 파일 그렇지 않으면이 파일 이름을 $로 사용하기 만하면됩니다

말이 돼? $ this 파일 이름은 생성자에 전달되며, 여기서는 여기에 있습니다 이것은 우리가 생성자에게 전달하는 것 그런 다음 분할 파일을 건너 뛰고 우리가 확인해 볼게, "이 파일이 존재합니까?" 이 경우에는 실패 할 것이므로 우리는 else 부분으로 건너 뛸 것이지만이 경우 여기에있는 것처럼 파일이 존재한다면, 분명히이 파일이 실제 파일이라는 것을 알고 있으므로 그 파일을 사용하여 "preg_match ()"를 수행하십시오 한번 더 테스트를 해봅시다 우리는 초록색으로 돌아 왔습니다

전체 제품군을 실행하고 우리는 아직 초록색입니다 그래서, 작은 요소로 파일을 전달하거나 문자열을 전달할 수 있으며 둘 다 똑같이 작동합니다 이제 새로운 유형의 분야에 대해 이야기하고 싶습니다 "날짜"필드 우리는이 블로그 게시물에 날짜는 대부분의 블로그 게시물에 표시됩니다

따라서 Google 사용자는 "날짜"에 게시 됨 그래서, 제가하고 싶은 것은 일종의 소원 프로그래밍입니다 잠시만 여기서 우리는 이것을 "날짜 필드가 파싱 됨"을 테스트하십시오 이제 대부분의 Laravel과 함께, 당신은 날짜가 Carbon 인스턴스 네가 카본에 익숙해서 우린 들어 가지 않을거야

훨씬 자세하지만 Carbon은 우리가 얘기했던 PHP 패키지 중 하나입니다 그것은 우리가 데이트를하는 데 도움이 될 것입니다 따라서이 테스트의 일환으로 우리가 Carbon 인스턴스를 실제로 돌려 받고 있는지 테스트합니다 자, 이걸 끝내자 우리가 시작할 수 있도록 테스트

이걸 복사하고 수정 해 보겠습니다 그래서, 우리는 데이트 할 때가 있다는 것을 알고 있습니다 우리 데이트에서, 나는 5 월 14 일을 말할거야 1988 년에 우리는 아무것도 전달할 필요가 없습니다 그래서, 사실 그렇게 지울거야

일단 우리가 데이터를 얻으면 우리는 여기서 무엇을 기대하고 있습니까? 글쎄, 우리는 할 수 없어 주장 포함 대신에 두 가지 단언을하자 $ this assert 인스턴스 우리가 주장하는 것은 무엇인가? "Carbon Carbon :: class"가 일치했습니다 키를 누르면 날짜가됩니다

이제 카본이 수입되고 있습니다 탄소 탄소 더구나, 우리는 날짜가 있는지 확인하기를 원할 것입니다 우리가 문자열을 전달하고 적절한 Carbon을 기대하면서 파싱 된 속성 예 $ this는 평등을 선언하고 서식을 변경합니다

우리가 찾고있는 자신감을주십시오 "1985 년 5 월 14 일"그래서, 만약 우리가 날짜에 데이터를 저장하고 format 메서드를 호출합니다 이제, 우리는이 시점에서, date는 Carbon 인스턴스입니다 테스트의이 부분에 도달하면 $ data date가 Carbon 인스턴스인지 확인하십시오 즉, "format ()"메서드를 호출 할 수 있습니다

그 위에 이제 형식에 맞는 문자열을 전달해 보겠습니다 한 달에 두 자리 숫자 "m" 두 자릿수의 일 동안은 "d"를, 네 자리에는 대문자 "Y" 자리 연도 좋아, 그게 다야! 무슨 일이 일어나는지 보자

분명히, 우리는 실패하고 있습니다 탄소 탄소의 사례라고 단언하십시오 일하러 가자 우리의 PressFileParser, 여기에 새로운 단계가 필요합니다 $ this "processFields ()"protected 메소드를 추가하십시오

그래서, 여기서 우리의 첫 걸음은 프로세스 필드에서 반복하고 싶습니다 $ 데이터를 통해 필드 이름을 일종의 논리와 일치 시키려고합니다 지금 이것은 매우 순진한 구현입니다 다음 강의에서 우리는 이것을 재사용 가능한 멋진 코드로 리팩터링하는 것 "foreach $ this data as"와 무엇을 할 것인가? 우리는이 시점에서 여기에 있는가? 우리는 실제로 분야가 있고 우리는이 분야에서 가치가 있습니다

포인트 if 문을 작성해 보겠습니다 "필드가 있다면"그리고 우리가 가진 분야는 무엇입니까? 찾고있어? 우리는 날짜 필드를 조작하려고 시도하고 있으므로 "필드"가 3 개인 경우 '날짜'와 같으면 'die and dump'값을 사용하십시오 나는 우리가보고 싶어한다 우리가 가지고있는 것

그리고 거기에 우리 날짜가 포함 된 문자열이 있습니다 그래서, 여기서 탄소 변환을 해봅시다 이 데이터를 키로 사용하면 "Carbon :: parse"와 같은 필드를 입력하면 값을 전달합니다 우리의 "죽어 버리고 덤프"를 지우고 테스트를 실행 해 봅시다 우리는 초록색입니다! 자, 당신은 즉시 깨지기 쉽다는 것을 이해할 수 있습니다

설명을 위해 if 문에서 하나 더 찔러야합니다 내가 처리하고자하는 것은 "몸"입니다 현재, "body"에 대한 우리의 테스트는 간단합니다 우리가 문자 상장을 되 돌리는 것을 확실히했지만 우리는 실제로, 우리는 가격 인하를 분석 할 필요가 있습니다 그래서 이것을 수정할 것입니다

우리가 실제로 기대하는 것을 얻을 수 있도록 약간만 테스트하십시오 그래서, 우리는 "#"결과는 "<h1>"태그입니다 그래서, "<h1>"과 "<h1>"그리고 우리는 새로운 라인이 정말 새로운 라인이지만 단락이 될 것이므로 "<p>"태그를 사용하십시오 자, 이제이 시험 실패 할 것입니다 왜냐하면 우리는 파싱을하지 않기 때문입니다

우리가 어떻게 그 문제를 해결할 수 있는지 보도록하겠습니다 우리가 그 시험을 녹색으로 되돌릴 수있는 가장 쉬운 방법을 찾아 봅시다 우리는 "else if"를 추가하십시오 그래서, $ field triple이 "body"와 같으면, 우리는 이것을 알 수 있습니다 우리가 "몸"에 머무르는 단계

이 데이터 필드는 $와 같습니다 markdown 파서이므로 우리가해야 할 일은 그냥 "parse"메소드를 호출하는 것뿐입니다 괜찮아, "MardownParser :: parse ()"는 값을 전달합니다 테스트를 한 번 더 실행 해 봅시다 그리고 우리는 거기에 우리가 녹색에있어! 전체 제품군을 실행 해 보겠습니다

아직 녹색입니다! 에서 다음 강의에서는 우리의 테스트를 사용하여 아주 멋진 리팩터링을 이끌어 낼 것입니다 이것을보다 객체 지향적 인 접근 방식으로 바꾸십시오 계속 지켜봐

Laravel Package Development – e05 – Press File Structure

이제 우리는 언론의 파일 구조에 대해 간략하게 이야기했지만, 내가 생각하는 것을 정확히 해부해라 따라서 우리가 분석하고자하는 모든 블로그 게시물은 일치하는 마크 다운 파일이 있고 그 파일은 특별한 방식

그래서, 그것이 제가 지금 여러분에게 보여줄 것입니다 그래서, 그 파일을 세 개의 대시와 사용자가 원하는 필드 다음에 시작하십시오 이 예제에서 우리는 제목을 말할 것입니다 게시물의 제목을 의미합니다 "내 제목"이라고 말하면 설명 "설명"을 전달합니다

결국 우리는 대시가 세 개 더있을 것이고 새로운 라인에서 우리는 블로그 게시물 본문을 시작할거야 그래서, "여기에 블로그 게시물 몸"좋아, 그래서 우리가 작성해야 일치시키고 머리를 몸에서 분리 할 수있는 정규 표현식 자,이게 내가 머리라고 부르는거야 그 밑에있는 건 내가하는거야 시체를 부르면 함께 ​​생각해 봅시다

그래서 우리는 우리가 처음부터 일치하므로 시작부터 시작하여 시작하십시오 라인의, 바로 여기에있는이 캐릭터입니다 그것은 변화와 6과 그 후에 우리는 3 개의 연속적인 대시를 가질 것입니다 그래서 어떻게해야합니까? 정규식에서, 그럴거야, 당신은 돌진에서 벗어나 둥글게 벗어날 필요가있을거야 3 개의 괄호를 씁니다

이제 3 개의 대시로 해석 될 것입니다 행 그 후에 우리는 일종의 포획단을 갖을거야 권리? 그리고 너는 감쌌다 캡쳐 된 모든 그룹을 괄호 안에 넣습니다

이제부터는 기간으로 시작하겠습니다 우리가 거기에있는 모든 것을 일치시켜야한다는 것을 의미합니다 그러면 우리는 별표를 사용하여 0 번 이상 표시하고 옵션 일 수도 있습니다 권리? 우리가 미리보기를 보면 그곳에는 아무 것도 없기 때문에 여기에서 우리는 그것이 아직 효과가 없다는 것을 알 수 있습니다 왜냐하면 우리가 원하기 때문입니다 새로운 행과 실제로 일치하는 기간

기본적으로 마침표는 새 줄과 일치하지 않습니다 그래서 실제로 어떤 기간이 매칭되는지는 새로운 라인이 아닌 모든 것입니다 이 대시를 통해 끝까지 도달하면 새로운 라인으로가는 것은 아닙니다 이제는이를 수행하기 위해 우리가해야 할 일은 "match new 줄 "그리고 그 글자"S "알았어, 이제 끝점을 설정하자 그래서 또 다른 세 개의 대시가 다시 올 것입니다

똑같은 일을 할 것입니다 그래서 탈출하십시오 "-"를 누른 다음 중괄호 3 번을 누른 다음 중괄호를 누릅니다 자, 너 우리가 올바르게 일치하는지 확인한 다음, 결국에는 잡을 것입니다 그 밖의 모든 것

그래서, 우리는 또 다른 포획단을 놓을거야 그리고 우리는 그 이후에 오는 모든 것을 절대적으로 말해주십시오 그래서 우리의 경우에 말입니다 블로그 게시물을 할거야 이제, 당신은 여기에 공간을 잡는 것을 볼 수 있습니다

이제 우리는 PHP에서이 문제를 정리할 것입니다 우리가 머리를 몸에서 분리하기 위해 사용할 정규식 우리 언론 파일 PHPStorm으로 가져 가자 나는 그것을 복사하고 움직일거야 그들

그래서, PHPStorm에서 새로운 수업을 만들고 싶습니다 그리고 저는 그것을 전화 할 것입니다 이 클래스와 함께 "PressFileParser"라는 샘플 블로그를 가져오고 싶습니다 방금 테스트 디렉토리로 작업했습니다 그래서, 내 테스트 디렉토리에서 새 파일을 블로그 디렉토리에 넣고 전화 할게

"MarkFile1md", "md"는 가격 인하에 사용됩니다 여기 안에, 크롬으로 돌아가서 여기 이걸 잡아서 복사하고 풀 이것은 테스트를 위해 사용할 블로그 게시물입니다 목적

이제 우리는 여기에 우리의 PressFileParser로 돌아가 보겠습니다 수업 생성자에서 파일 이름을 받아 들여서 시작하겠습니다 이것에 대한 새로운 매칭 테스트 내 기능 디렉토리에서 새로운 기능을 만들 것입니다

PHP 클래스와 그것을 호출 PressFileParserTest 테스트 케이스를 확장하자, 다시 오케스트라 테스트 벤치 테스트 케이스를 작성하고이 첫 번째 테스트를 작성해 보겠습니다 머리와 몸이 쪼개져서 그게 정규식이하는 일입니다 그것은 시체에서 머리를 분리합니다 우리는 좀 더해야 할 것입니다 조작하지만이 시점에서 나는 둘 다 할 수있는 것에 만 관심이있다

희망찬 프로그래밍을 조금 해보 죠 우리는 PressFileParser 인스턴스의 일종이고 우리는 새로운 것을 통해 그것을 호출 할 것입니다 PressFileParser ()와 우리는 우리가 찾고있는 디렉토리를 통과 할 것이라는 것을 알고 있습니다 권리? 그래서, 그것은 디렉토리의 상수와 같을 것입니다 우리는 하나의 디렉토리를 백업 할 것이고 우리는 블로그에 들어가고 "MarkFile1

md"이제 한 번 더 살펴 보도록하겠습니다 그래서 우리는 여기 안에 있습니다 권리? 우리는이 시험을 치러야하므로 되돌아 가야 해 우리의 테스트 디렉토리에있는 하나의 디렉토리는 "blogs"로 들어가고 거기에는 우리는 "MarkFile1md"를 찾을거야 좋아, 이제 우리는 일종의 "getData ()"를 눌러서 PressFileParser를 호출하면 호출됩니다

"getData ()"는 분명히 존재하지 않는 메소드이고 마지막으로, assertions를 만들어 봅시다 $ this "assertContains"는 실제로 어떤 것입니까? 나는 getData ()를 사용하여 기본적으로 배열로 돌아갈 것입니다 첫 번째 배열의 항목이 머리가되고 두 ​​번째 항목이 이 시점에서 제가 주장하고자하는 전부입니다 자, 먼저 복사 해보자 라인, 사본, 우리는 볼 수 있기를 바랄거야

그 내부 데이터와 내가 말했듯이 핵심 번호 1에 대해 우리는 머리를 가질 것입니다 하자 여기에 두 번째 테스트를 복사, 설명, 여기에 넣자 마침내 우리가 얻을 수 있다고 주장하자 여기, 이제 열쇠 1에 있지 않을 것입니다 그것은 열쇠 2에있을 것입니다

여기에서 오는 것입니다 이것이 바로 여기 핵심입니다 그래서 이것은 우리가하는 것입니다 보길 기대하고 열쇠 2 번에, 우리는 이것을 기대하고 있습니다, 그래서 한번 우리는 모두 시험을 치러야 만합니다 이제 "phpunit – – filter

"를 실행 해 봅시다 그리고 물론, 우리는 폭발합니다 시작하자

정의되지 않은 메소드 getData () 우리 PressFileParser 클래스에서 새로운 public function getData ()를 만들자 그래서 우리의 생성자에서 우리는 파일 이름을 수락하고 있습니다 지금 해당 필드를 초기화하십시오 보호하도록합시다, 알았죠 그래서 첫 걸음은 무엇입니까? 어쩌면 "splitFile ()"이라고하는이 메소드를 본질적으로 우리는 실제로 새로운 "protected function splitFile ()"을 수행하고 있으며 우리는 무엇을 할 것인가? 여기는 기본적으로 우리가 여기서했던 것과 똑같습니다

우리는 "preg_match_all ()"을 할 것이고 입력과 출력을 가질 것입니다 좋아, 내가 가져 왔어이게 정규 표현식이야 입력으로 $ this filename이 될 것이고 출력으로 우리는 이 데이터를 $로 출력하십시오 자,이 데이터는 아직 존재하지 않습니다

이제 추가하겠습니다 "데이터"그리고 당연히 getData ()이 모든 것이 가능해집니다 do는이 $ 데이터를 반환합니다 이것은 조금 더 의미가 있습니다 잠시만 기다리십시오

하지만 지금은 여기에 한 가지가 있습니다 파일 이름을 수락하고 있습니다 실제 문자열, 그래서 이것은 실제로 경로가있는 단순히 문자열을 반환합니다 우리 지금 그 파일을로드해야합니다 테스트 벤치를 사용하면 실제로 우리를 도와줍니다

우리에게는 라 라벨의 모든 힘이 있기 때문입니다 그래서 우리는 파일을 사용할 것입니다 Laravel의 시스템에서 그렇게합니다 이것을 여러 줄로 나눠 봅시다 쉽게 그리고 지금 우리가 할 일은 파일 파사드라고 불러야 만합니다

파일에 "지원 외벽을 비추시오"라고 말하면서 "get"이라고 말하면서 통과 할 것입니다 실제로 그 필드의 내용을 반환 할 것입니다 이 지점에서이 데이터를 바로 "죽고 털어 내"라고합시다 우리는 무슨 일이 일어나고 있는지 알 수 있습니다

우리 시험에 돌아 왔고 거기에 당신이있어, 당신은 본다 우리는 그 배열을 가지고 있으며 다시 그 이유는 실제로 우리가 파일을 사용하여 생성자를 통해 파일 이름을 수락하면 그 다음에 바로 파일 이름으로 파일을 나눌 것입니다 "preg_match_all ()"파일의 내용을 받아 들여 모든 결과를 $ this에 저장합니다 데이터 이제 한 번 더 테스트를 실행 해 보겠습니다

아직 일하고있어 한 번 더 "죽고 버리자"하자 dd ($ this-> data) 좋아, 그래서 우리가 볼 수있는 것은 우리는 배열을 가지고 있지만 각각 다른 배열을 포함하고있다 배열 내부에서, 그 이유는 "preg_match_all ()"을 사용하고 있기 때문입니다 그러나 우리는 "preg_match ()"를 대신 수행하면 오직 하나가 될 것임을 알 수 있습니다

하자 차이점을 확인하고 거기에 가면 실제로 모든 키 다음에 문자열이 있습니다 계속해서 그 라인을 삭제하고 테스트를 한 번 더 실행하십시오 우리가 간다, 우리는 녹색에있어!

Eloquent ORM – Become a Master in Laravel – 10

Laravel의 웅장한 기능 이 기능은 적극적인 기록을 다룹니다

이제 우리는 거래 방법을 배우게 될 것입니다 쉬운 방법으로 데이터베이스를 사용합니다 이전 강연에서 우리는 몇 가지 SQL 쿼리를했습니다 모델은 데이터베이스를 다루는 클래스입니다 어떻게 우리는 웅변을 사용합니까? Laravel의 기능은 무엇입니까? quries를 매우 쉬운 형식으로 처리합니다

이를 위해 우리는 경로 파일보다는 모델로 이동합니다 우리는 우리의 모든 방법에 대해 언급 할 것입니다 우리가 사용하지 않기 때문에 이러한 방법 중 하나 우리는 무엇을 할 것인가? 나는 무엇을 할 것인가? 나는 말할 것이다 보호되고 나는 테이블 이름을 말할 것이다 우리의 테이블 이름은 국가 및 기본 키는 ID입니다

그게 다야 우리는 다른 것을 정의하지 않습니다 우리는 단지 우리가 국가 표는 국가입니다 기본 키는 ID이고 이 모델 저장하기 우리의 독서에서 가정 복음 관원에게 방법은 그냥 내가이 코멘트를 오전 그리고 읽음으로 나는 말할 것이다 그게 다야

이제 확인해 봅시다 정의되지 않은 변수 국가 모델입니다 우리는 여기서 달러를 사용하지 않을 것입니다 데이터 우리가 말할 수있는 모든 데이터 각각 각각 데이터로 국가 및 반향, 휴식 선 및 국가 이름 우리 데이터베이스에서 볼 수 있듯이 우리는 완전한 기록을 얻고 있습니다 그렇게 쉬운 방법입니다

우리가 id 1의 데이터만을 원한다면 그냥이 레코드를 코멘트 그것은 얻을 것이다 단 하나의 기록과 그 데이터 이것을 복사하여 붙여 넣으십시오 저장하고 파키스탄과 레코드 번호가 2로 변경되면 AAA 왜냐하면 여기에, 우리는 이것을 가지고 있습니다 너도 알다시피, 너무 쉬워 우리는 또한 할 수있다 여기에 사용 된 레코드를 삭제했습니다

0 점을 입력하고이 점에 대해 이것을 열어 라 새로 고침 또한 get을 사용하십시오 또한 get을 사용하십시오 저거 봐 우리는 부정이라고 말할 수 있습니다 두 기록

우리는 또한 명령을 말할 수 있습니다 이름과 오름차순으로 이것을 저장하십시오 새롭게 하다 이것을 제거하십시오 이것을 저장하십시오 새롭게 하다 그래서 그것이 우리가하는 방법입니다 ID가 3보다 작다고 말할 수 있습니다 이것을 저장하다 우리는 두 가지 기록이있다 그건 우리가 웅변을 사용하는 방법입니다

데이터 가져 오기 이제 일부 데이터를 삽입 해 보겠습니다 삽입을 위해 우리는 그것을 말할 것입니다 최신 모델 키에 값만 지정하십시오 그래서 우리는이 두 줄을 복사 할 것입니다 Unix 타임 스탬프에 대한 우리 모델에서

저장하고 삽입하십시오 귀하의 의견에 약간의 오류가 있습니다 우리가 "삽입"방법 사용 삽입 방법이 없습니다 그곳에 웅변에 "저장"하는 방법입니다 에서 또 다른 오류가 업데이트되었습니다

그것은 기본적으로 현장에서 업데이트 된 업데이트 우리는 그것을 사용하지 않으므로 우리는 거짓으로 공개 타임 스탬프를 사용하십시오 이제 우리는 이것을 가지고 있습니다 여기에 그것의 FFF 그것이 우리가 기록을 삽입하는 방법입니다 우리 기록이 이드가 7 추가됨 이제 우리 기록을 수정합시다 우리 기록을 수정하는 방법? 수정은 매우 쉽습니다

수정도 쉽다 기록 번호 7을 찾는다 저장하고 나서 이름 xyz 이것을 저장하고 편집 된 기록 새롭게 하다 xyz 여기에 있습니다 그것이 우리가 기록을 편집하는 방법입니다 우리는 또한 우리는 또한 우리의 기록을 다음과 같이 업데이트 할 수 있습니다

이처럼 이름은 그것을 부르 자 이것을 저장하십시오 이것이 우리가 기록을 수정하는 방법입니다 우리 기록을 삭제할 때입니다 기록 번호 2 번을 지우겠습니다 그리고 나는 가서 말한다

나는 가서 기록 번호 8을 찾는다 해당 레코드를 삭제하고 저장하십시오 지우다 레코드가 삭제되었습니다 이것을 확인하자 새롭게 하다 우리는 더 이상 8 번 레코드가 없다

2에서 7 사이의 레코드를 삭제합시다 어떻게할까요? 이 댓글 달기 이 또한 주석을 달아 라 그리고 국가 모델을 파괴한다고 해봅시다 2, 3, 4, 5, 6, 7 그거야 이걸 저장해

지우다 새롭게 하다 그것이 우리가 웅변 모델을 사용하는 방법입니다 이 강의를 시청 해 주셔서 감사합니다 나는 다음에 너를 볼거야 조심해, 부이

Eloquent Relationship – Become a Master in Laravel – 11

데이터베이스 디자인은 데이터베이스 관계와 밀접한 관련이 있습니다 협회 하나 이상의 테이블에서 두 열 사이

관계는 일치하는 키 열의 기초 관계에는 세 가지 유형이 있습니다 관계형 데이터베이스 설계 일 대 일, 일 대 다 및 다 대 다 1-1 관계

이 유형의 관계는 공통 관계 유형이 아닙니다 테이블 B에 저장된 데이터는 테이블 A에 쉽게 저장 될 수 있습니다 그러나이 관계 유형을 사용하는 데는 몇 가지 유효한 이유가 있습니다 1-1 관계는 보안 목적, 큰 테이블을 나누는 데 사용할 수 있습니다 다양한 다른 특정 목적

이 관계는 기본을 사용하여 만들 수 있습니다 키 고유 외래 키 제약 조건 일대일로 일대 다 관계는 두 테이블 간의 관계로 정의됩니다 한 테이블의 원시 테이블은 다른 테이블의 여러 일치 행을 가질 수 있습니다 이 관계는 기본 키 – 외래 키 관계를 사용하여 만들 수 있습니다

많은 것을 이해하고, 우리가 말할 수있는 많은 것을 이해하기 위해, 학생들은 각 코스마다 많은 학생들이있는 많은 코스에 등록됩니다 정액 예를 들어 학생과 수업이 하나의 학생이 여러 개의 수업을 이수하 고 각 반에는 여러 명의 학생이 있습니다 의사는 환자가 많은 환자가 있습니다 많은 의사들 고객에게는 많은 은행 계좌가 있습니다

은행 계좌가 속할 수 있습니다 한 명 이상의 고객 마이그레이션 파일을 만들어 보겠습니다 시작 단자 뷰 터미널에서 왔고 PHP 장인을 만들고 이주를 만들어 봅시다 그것을 관계라고 부르고 그것을 입력하면 나는 완전한 이주 파일을 생성 할 것이다

당신 앞 먼저 우리 도시 테이블을 호출합니다 스키마 연결 주 도시 테이블 증분은 ID가 참이고 부호가 없으므로 다른 테이블을 생성합니다 문자열 이름과 도시 이름 테이블에 대해 이름을 지정합니다 49를 게시하고 기본적으로이 작업을 수행 할 수 있습니다 비어 있지만 우리는 그것을 사용하지 않을 것입니다

우리는 이것을 할 것이고 코드를 위해서 우리는 세 개를 할당 할 것입니다 문자들과 함께 테이블 엔진은 Inno DB 이제 연결 기본을 만들고 Table City에 대해 만들어 보겠습니다 나는 삽입이라고 말할 것입니다 삽입 레코드에 이름 열이 있습니다 이것에서 나는 카라치를 쓸 것이고 코드에서 나는 지금 어떤 코드도 제공하지 않을 것이다

또 다른 도시는 이슬라마바드 다 그래서 이것은 우리 도시의 테이블이다 스키마 드롭 드롭 테이블 도시 이 DB 연결은 지금 스키마입니다 스키마 연결이 아니라 DB 연결 그래서 우리는 첫 번째 테이블 그래서 지금 학생 테이블 학생 테이블을 만들어 보겠습니다

이 이름을 학생, 학생 이름에 붙여 넣으세요 과 성 여기에 몇 가지 레코드를 만들어 봅시다 우리 학생 표에는 우리가이 첫 번째 이름을 가지고 있습니다 다른 열에 표기된 정수 및 도시 ID를 가질 수 있으며 서명되지 않은 예 그게다고 우리는 그것에게 스키마 연결 main create를 할당 할 것이다

우리는 만들지 않을 것이다 이쪽은 우리 테이블 학생이고 청구서를 가져와 이렇게 이 테이블에 도시 ID 및 참조 ID에 외래 키가 있다고 가정합니다 테이블 도시에 이 도시 ID에는 표 도시 열 ID에 대한 참조가 있습니다 지금이 도시 ID 첫 번째 학생이 과 두 번째 학생 그래서 도시 이후 하락 이제 우리는 도시 테이블과 학생 테이블을 가지고 있습니다 이제 다른 테이블을 만듭니다

다른 테이블을 만들고 학생 카드 테이블 이름을 카드 테이블이라고합시다 우리는 ID를 가지고 있으며 우리는 학생 ID를 사용할 것입니다 학생 ID는 여기에 우리는 우리의 카드 코드, 길이 32 또는 그것은 의존하고 우리는 또 다른 필드를 가질 것입니다 부울 활성화되어 있으며 기본적으로 활동적이지 않다 그래서 여기에서 복사 할 것입니다 나는 우리가 카드 테이블을 가지고 있다고 말할 것입니다 그리고 우리는 이것을 학생 ID라고합니다

이 테이블에 레코드 몇 개를 넣자 우리는이 학생 ID가있다 이 학생 번호 하나와 코드 코드는 이것이고 for는 활성화되어있다 학생 번호, 2 학년 학생은 1 명 1 명, 3 명 학생 이 카드는 활성화되어 있지 않습니다

우리가이 학생 카드를 가지고 여기에 저장하십시오 스키마 및 놓기 테이블 좋습니다 학생 ID가 서명되지 않았으며 고유 한 것을 기억하십시오 이 관계를 일대일로 저장하면 다른 테이블을 만들게됩니다 주제에 대한 제목 우리는 이것을 복사합니다 나는이 브래킷을 닫지 않았다고 생각한다

괜찮아 이제 우리는 또 하나의 테이블을 만들 것입니다 제목은 49이고 코드는 3을 가지고 있습니다 데이터 삽입 붙여 넣기 우리는 영어 영어 물리학 phy 세 번째 주제 화학에 대해서는 chm 그래서 우리는이 테이블에이 주제 테이블을 추가합니다 이제 최종 표를 위해 이것을 복사하십시오 이것을 붙여넣고 학생 제목 선택이나 과정 이름을 변경하십시오

우리는이 정수를 가지고 있으며 우리는 이것을 필요로하지 않습니다 학생 ID를 확인하고 서명하지 않아야합니다이 경우 제목이없는 ID가 서명되어 있습니다 표 독특한 학생 ID 및 제목 ID 관계를 맺자 이 학생 선택에 학생 과 제목 ID 기록을 위해 이것과 우리 학생 선택 테이블에 복사하여 붙여 넣기하십시오

첫 번째 학생이 영어를 선택한 것으로 가정 해 봅시다 화학과 두 번째 학생을 선택했습니다 물리학 이것을 저장하다 우리는 이것을 제거 할 수있다 그런 다음 드롭 테이블이있는 경우 오픈 터미널과 쓰기 PHP 장인 마이 그 레이션 필드 목록 도시 테이블 및 값 및 알 수없는 열에서 활성화됩니다 도시 테이블, 여기서 우리 도시는 학생 테이블, 카드 테이블 여기가이 카드 야

열을 찾을 수 없습니다 알 수없는 열 제목 그리고 그것이 바로 우리 테이블입니다 디자이너에 가자 그래서이 강의에서 우리는 관계를 이해하는이 표를 만들었습니다 one-to-one, one-to-many, many-to-one 및 many-to-many를 지원합니다

이걸 주셔서 감사합니다 강의와 나는 우리가 우리의 웅변을 수행 할 것입니다 다음에 나타납니다 관계 조심해 바이 바이

How to add a custom route file in Laravel?

안녕 얘들 아, 우리 채널에 오신 것을 환영합니다 오늘이 비디오에서는 Laravel에서 사용자 지정 경로 파일을 추가하는 방법을 배웁니다

Laravel에는 웹과 API를 정의하기 위해 route web dot php와 api dot PHP 파일이 있습니다 노선 그러나 어떤 경우에는 추가 경로 파일을 추가해야 할 수도 있습니다 인스턴스의 경우 관리 대시 보드에 별도의 경로 파일을 추가하거나 각 API 버전에 대해 별도의 경로를 원할 수 있습니다 따라서이 비디오에서는 관리 대시 보드에 별도의 경로 파일을 추가하는 방법을 설명합니다

머리를 이동하기 전에이 채널을 처음 사용하는 경우 빨간색 구독 버튼을 누르고 벨 아이콘을 누르십시오 따라서 다가올 비디오는 절대 놓칠 수 없습니다 그래서, admin routes 파일을 추가하십시오 우리는 routes 디렉토리에 adminphp라는 새로운 파일을 생성 할 것입니다

다음으로이 admin dot php를 등록해야합니다 그래서 응용 프로그램에서 Providers RouteServiceProvider dot php 아래로 스크롤하면지도 메소드가 있습니다 이 맵 메소드는 라우트 파일을 맵핑하는 데 사용됩니다 여기에서 mapApiRoutes 및 mapWebRoutes를 볼 수 있습니다 이름에서 알 수 있듯이이 메소드는 api dot php와 web dot에서 경로를 매핑하는 데 사용됩니다

php 이 방법들을 보자 다음은 mapWebRoutes 메소드입니다 이것은 경로 웹 미들웨어, 네임 스페이스, 이 하나의 App Http 컨트롤러 다음은 route web php에서로드 된 경로입니다

다음 mapApiRoutes 메소드에서 접두사는 API이고이 접두어는 URL과 같습니다 귀하의 도메인 이름 슬래시 API를 슬래시 다음 경로를 슬래시 미들웨어는 API이며 네임 스페이스는 동일 App Http 컨트롤러 경로 api dot php에서로드했습니다 지도 노선 admin dot php와 마찬가지로 mapAdminRoutes라는 새 메서드를 만듭니다 자, 이것을 복사 해 봅시다

여기서 접두사는 관리자 및 미들웨어 웹입니다 나는이 네임 스페이스를 여기에서 사용하지 않을 것이다 왜냐하면 나는 관리자 루트가 App Http에 있어야한다 컨트롤러 Admin 네임 스페이스 및 경로는 adminphp 경로에서 매핑해야합니다

이제 여기를 map 메소드에서 호출해야합니다 그래서,이 점 mapAdminRoutes 그것이 우리에게 필요한 전부입니다 이제 관리 경로를 추가하고 작동하는지 확인해 보겠습니다 그럼, 루트에서 관리자 도트 PHP는 여기에 get을 추가합니다

컨트롤러는 index에 DashboardController입니다 이제 우리는 DashboardController를 생성 할 것입니다 그래서, 터미널에 PHP 장인이 컨트롤을 만드는 관리자 DashboardController App Http 컨트롤러에서 Admin DashboardController dot php 이것은 mapAdminRoutes 메소드에서 지정한 네임 스페이스입니다 다음은 인덱스 메소드를 생성 해 보겠습니다

public function index 관리자 대시 보드를 반환하십시오 이제 이것을 브라우저에서 테스트 해 봅시다 단말기에서, PHP 숙련공 봉사 브라우저에서, 슬래시 관리 여기는 관리 대시 보드 문자열입니다

그것은 효과가있다 이제 응용 프로그램에 대한 관리 경로 파일이 생겼습니다 여기에서 관리자 패널과 관련된 경로를 정의 할 수 있습니다 이것은이 비디오의 전부입니다 동영상이 마음에 들면 좋아하는 버튼을 클릭하고이 동영상을 공유하며 구독하는 것을 잊지 마세요

우리 다음 곧 출시 될 비디오에서 곧 만나요

Curso Laravel. CRUD con formularios VI. Editar y actualizar. Vídeo 39

안녕하세요 이 Laravel 과정의 전달 많은 당신은에 대한 의견에 저를 쓰셨습니다

다른 동영상의 다른 과정 너는이 과정 때문에 걱정 했어 나는 잘 가지 않았다 걱정하지 마라 나는 결코 코스를 떠나지 않았기 때문에 양말에 조금 오래 걸릴 수도 있고 동영상을 공개 할 때 조금 적다

나에게가는 것들의 기능 그러므로 나는 질병을 앓고있다 최근이나 크리스마스 시간에 우리가 지금은 항상은 아니지만 내 코스를 끝내고 걱정하지 마라 우리는 이걸 보자 편집 및 업데이트하는 방법 십자가에 대한 정보는 우리는 이미 삽입하는 방법을 보았습니다 기록 및 정보 읽기 방법 데이터베이스에 저장 우리는 지금 클럽 개발을 계속하고 있습니다

업데이트 uv 터치하기 기록을 수정하고 우리의 데이터베이스에서 편집 된 기록 데이터 그래서 그것에 가자 내가 제일 먼저 권하는 것은 물론 가상 머신을 들어 올린다 우리의 디렉토리로 이동 설치 더블 실행하는 것입니다 ph php 아티스트 및 루트 목록 명령 콘솔에 다음 목록이 무엇입니까 노선 업데이트 할 때 우리는 모든 기록을 보여줘야한다 특정 레코드 또는 편집 그 특별한 기록과 show 메소드를 사용하여 url을 사용하도록하겠습니다 그것은 당신이 화면에서보고있는 것입니다

콘솔의 루트 목록에 이렇게 우리는 PHP 쇼 파일이 필요할 것입니다 내가 만드는 것을 만드는 것 외에도 이걸 조금 더 확장 할 수 있어요 이제 텍스트가 확장되지 않지만이 우리가 가지고있는 지시가 될 것입니다 지금 주목할 점은 측면은 URL이고 다른 한편으로는 우리가해야 할 방법 쇼 방법 인 작품 당사의 컨트롤러 컨트롤 제품 내 경우에는이 모든 것을 보았습니다 우리는 show 메서드로 이동하여 이 쇼 방법은 매개 변수는 제품의 ID입니다

우리는보고 싶다 어떻게 정보를 보여줄 수 있습니까? 우리가 통과 할 제품 좋은 매개 변수 우리가하는 일 이 방법 내에서 psoe는 무엇입니까? 다음으로 우리는 언제나처럼 우리를 창조합니다 제품 변수와 여기에 우리는 다음과 같은 방법을 호출합니다 find 메소드 인 모델 내에서 너의 얼굴 시간 이 방법으로 우리는 우리가 지나갈 리드 매개 변수 url 그리고 지금 우리가 이것을 한 번 이 변수에 저장했습니다 제품 우리가보고 싶은 기사 나중에 그것을 편집하는 콘크리트 우리가하는 일은 그 견해를 되돌려주는 것입니다

우리는 여전히 그것을 가지고 있지 않다는 것을 보여줍니다 준비가 된 제품을 가리킨다 이 두 번째 주장을 보여주고 전망 우리가하는 일은 우리에게 보여줄 조밀 한 지시 제품 컴팩트 한 제품으로 전투의 괄호는 전망 세미콜론 이제 우리는 우리에게 보여주는 쇼의 이름 제품 우리는 다음을 할 것입니다 우리는 그 중 하나를 복사 할 수 있습니다 우리는 이미 그들의 해당 헤더 발 예를 들어 인덱스 등 색인에서 마우스 오른쪽 버튼을 클릭하십시오 그것을 베 끼는 모든 사람은 그것을 붙여 넣는다

편집자의 지시에 따라 또는 심지어 시스템에서 파일을 원하는대로 복사하십시오 붙여 넣기 편집 후 지금 우리가하는 일을 복사하는 것은이 이름을 바꾸는 것입니다 사본은 쇼 포인트라고해야합니다 재생이 새 파일을 열어 삭제 내가 중간 섹션에있는 모든 것 보이는 주요 정보 우리가 할 수 있다면 여기를 보자 우리 제품을 보시고 h1 태그로 모든 것을 넣으십시오

큰 제목 그래서 그것을 잘 밖으로 서서 예를 들어 이름을 보자 우리의 항목 데이터베이스에서 다음을 기억하십시오 나의 특정한 경우 유일한 기사 완료된 모든 필드가 네오프렌 수트 지금 우리에게 보여줄 그것을 볼 수있는 기사 이름 항목이 올바르게 표시됩니다 섹션 만 선택했다면 나는 이것과 같은 마지막 기사에서 그것을 볼 수 있었다 그거 좋네, 음, 우리가 해낼거야

다음에 우리가 안으로 들어가는 길 우리가 사용하는 h1 이중 키 레이블 이리 제품 변수 우리는 제품 객체를보고 싶습니다 너의 재산 이름을보고 싶다 의 이름에 해당하는 기사 우리가 관찰하기를 원하는 테이블 우리가 변화를 두 배로하는 열쇠 우리가해야 할 일은 다음과 같습니다 URL에 우리의 설치 우리는 막대를 추가하고 지금 우리는 그 기사의 리드를 입력 우리는 여기를보고 싶다 네 탁자에 뭐가 들었 니? 내 사건에 대한 아이디어는 8 9 14 15 우리는 이러한 아이디어를 예 8 Enter를 눌러야합니다

나타나다 특히 기사의 이름 if 제 경우에는 그것이 저를 떠났기 때문에 우리에게 나타납니다 내가 제품에서 한 일을 저축하지 않고 컨트롤러는 모든 그래서 메소드 코드는 저장하지 않았습니다 이 파일의 변경 사항은 컨트롤러 내가 계속 변경 tf-5 브라우저를 업데이트하고 보시다시피, 저에게 보여줍니다 이미 동영상으로 만든 헤더 에서 기사의 이름과 8 대신에 콘크리트라면 9를 선택하십시오 글쎄, 우리는 다음 것을보고 있고 if 15 세를 선택합니다

마지막 제품은 그 이름뿐 아니라 네오프렌 옷 기사에서 거기에, 지금까지 우리는 잘하고 있습니다 이걸로 우리는 그를 지나갈 수 있습니다 매개 변수와 콘크리트로 가면 우린 다시 이전 동영상에서 색인 여기서 우리는 적어도 나는 그것에 관한 테이블을 만들었다 다음 요소 중 하나를 클릭하십시오 그 정보를 우리에게 가져 가라

특히 요소가 없다고 말하는 것입니다 이드를 넣어보십시오 우리가 지금했던 것처럼 URL에 하지만 기사를 클릭하면 에있는 각 항목의 쇼를 가져 가라 콘크리트 또는 그것을 누르면 될 수 있습니다 기사 또는 이미 모두가 원하는 당신은 또한 예를 들어있을 수 있습니다 때로는 왼쪽에두기도했다

또는 각 레코드의 오른쪽에 업데이트를 넣으십시오 해당 녹음 단추 그때 좋은 기사의 쇼에 가져 가라 니가 원하는대로, 내가 할 일은 그 이름을 클릭하여 기사는 저 쇼에 저를 가지고갑니다 펄스 기사 어떻게 우리가이 일을합니까 이름의 링크 만들기 내가 색인에 간다면 기사에 갈거야 색인 파일을 열려면 우리는 비디오 작업을하고있었습니다 이전에, 음, 여기 우리는 색인에 표시되는 표 기사의 이름으로 붙어있다

내가 구체적으로 어디 있는지 나는 지금 화면을 가리키고있다 링크 어떻게 우리가 할 링크 네트워크의 전형적인 html 태그로 즉, 대괄호를 엽니 다 h 네트워크와 어디로 데려 가야합니까? 우리가 보여주는 쇼 페이지로 시간 따옴표를 그렇게 수행하십시오 우리가 열어 줄 따옴표 안에 우리가 지시를 사용하는 더블 키 루트 여는 괄호와 지금 따옴표 이러한 따옴표가 내부에 들어가기 때문에 간단합니다 그들이 왜 해야하는지 복식의 간단하고 여기서 우리는 제품을 보여 주는 포인트를 보여줍니다

방금 만든 PHP 파일 우리는 작은 따옴표를 닫고 이 루트 메소드의 두 번째 인수 우리가해야 할 일은 이드를 사용하는 것입니다 우리가 보여주고 싶은 제품의 제품 객체를 사용하여 작업을 수행합니다 너의 재산과 당신은 당신이 가지고있는 것을 신중히 봐야합니다 그 아이디어를 바탕으로 이 속성은 우리가 지금 말하고있는 제품과 동일하므로 여기에서 우리는 루트의 괄호를 닫을 것이다 루트의 괄호 뒤에 우리는 이중 열림 키를 닫을 것이다

이전에는 시세가 닫히고 라벨에있는 대괄호 hr까지 열지 만 여전히 닫아야합니다 태그의 링크 태그 우리는 직전에 그것을 닫을 것입니다 셀의 td 태그 닫기 보드 우리가 변화를 계속했다 다시 efe 인덱스로 이동합니다 5 또는 화면에없는 경우 색인의 URL을 입력하십시오

제품이어야하며 이제는해야합니다 모든 기사에 나타납니다 링크가 없으면 예를 들어 티셔츠가 그 쇼에 데려가 티셔츠 이것은 우리가 가지고있는 페이지입니다 잠시 전에 쇼가 돌아왔다

후진과 슬리퍼의 맥박 때문에 운동화를 가져 가라 나는 항상 ide에 갈거야 대응하고 만약 내가 맞게 될거야 네오프렌 음, 자동으로 저를 소송에 데려갑니다 네오프렌 음, 그분의 좋은 부분입니다

운동이 필요하다 우리는이 항목들이 필요합니다 편집 가능한 것은 일단 우리가 우리가 원하는 기사로 인도했다 우리는 이름을 수정할 수있는 업데이트 섹션 날짜 가격 등 우리가 필요로하는 것을 바꿔라 업데이트하고 우리는 우리를 다시보아야 만한다

루트 목록과이 루스 목록에 우리는 제품 편집 경로가 있습니다 새 파일을 만들어야합니다 편집의 이름을 가진 PHP와 우리는 의 edit 메소드로 작업해야한다 제어 제품에 대한 우리의 통제 기사가 편집 가능하므로 PHP 파일 편집보기 및 방법 그것은 매우 유사한 매우 유사한 것입니다 우리가 그 시대에했던 것을 창조 할 때 왜냐하면 당신이 창조물을 기억한다면 모양 삽입 할 텍스트 상자 잘 기록하면 업데이트 양식이 될 것입니다

내가 말하듯이 똑같은 것을 만들자 위대한 오른쪽 버튼의 사본 사본 판 이 버튼으로 오른쪽 버튼 붙여 넣기를 이미 편집하십시오 사본이 있는데 지금은 무엇이 있습니까? 해야 할 일은 이름을 바꿔야 만한다 매 편집 포인트 플레이트라는 할 수있는 한 이름을 바꾸는 사람 귀하의 편집기 편집 포인트 블레이드 PHP는 파일을 열 때 우리는 우리는 우리가 할 일을 처음 만들면된다 삽입하는 대신 제목을 변경하십시오

레코드 그래서 여기에 넣어 보자 편집 기록 편집 우리가 떠나는 그 순간의 형식 어때? 그리고 지금 우리는 갈거야 우리의 컨트롤러와 보자 편집 메서드에서 우리는 그 첫 번째 일을해야만합니다 가게를 똑같이하겠습니다 우리가 대상에서 쇼를 가지고 무엇을했는지 변수 객체 제품은 우리가 편집하고있는 제품 우리는 정확히 전에와 같은 지시 때문에 나는 갈거야 복사 붙여 넣기를 할 필요가 없다

쓰기를하고 나서 이것을한다 우리는 이걸 가지고 있어야 해 대상 제품 우리가 편집하려고하거나 우리가 편집 후 내가해야한다는 말은 내가해야만한다 반환 시력 구체적으로 우리는 편집을 복사하여 붙여 넣기 그래서 우리는 오픈 시세를 우르르 소리 내고있다 점 제품 편집 내가하고있는 일은 더 이상도 아니다

나를 표시하는 URL을 따르는 것보다 적게 PHP 아티스트 및 좋은 목록 봐 포인트 편집 제품으로 두 번째 인수 콤팩트 제품 우리는 닫을 때 괄호를 닫습니다 뷰 포인트의 괄호와 쉼표로이 파일의 변경 사항을 저장합니다 우리는 내가하지 않은 변화를 저장하려고합니다 편집 점 플레이트도 만들었습니다 루트 목록을 보면 구체적으로 콘솔 무슨 일이 일어날지를 정확히 우리가 전하는 바를 물어보십시오

먼저 제품의 iii을 수정하고 수정하고 싶습니다 제품이 리더의 바를 말한다 내 경우에 기사 8 915 그 다음에 편집 바입니다 이게 우리가 가고있는 일을하는지 확인해 해야 할 일은 우리의 아라벨과 예를 들어 내 경우에 그것을 시도하십시오 나는 8을 ​​시도 할 것이다

지금이라면 8 이상 편집 페이지로 이동하는지 확인하려면 8 번을 누르십시오 그래서 8 편집 언론 Enter 페이지로 이동하는 방법을 확인하십시오 우리가 일하고있는 여기에서 편집해라 우리가 지금 필요로하는 것은 이 기사에서는 이름 섹션이 8 개 있습니다 가격 등이 표시되므로 이 양식의 텍스트 상자는 편집 할 수 있도록 파일을 편집하십시오

사용자가 클릭 할 수 있도록 그들과 편집하기 그러나 우리는 다음 동영상은 앞으로 갈 수 없으므로 무엇보다 확장하다 다음 동영상에서 그렇게하는 것이 좋습니다 우리는 다음 비디오에서 계속 될 것입니다 바로 그 다음에 나올 것입니다 그와 함께이 URL을 소개 할 때 좋음 기사 정보에 ​​나타난다 각 텍스트 상자에 우리가 편집 할 수있는 방법을 이 페이지를 이전 페이지와 연결하고 우리는 또한 버튼을 누르는 방법을 볼 것입니다

이 업데이트 된 정보를 보내려면 여행하고 데이터베이스에 저장됩니다 우리를 색인으로 리다이렉트하지만 모든 것을 내가 다음 비디오에서 이렇게 말했듯이 내가 너를 항상 초대 한 걸 말해 줄께 다음을 위해 계속 지켜봐주십시오 바로 나올 배달 잘 돌아 간다