>> 그래서 이들 중 하나, 최고의 기능
Laravel 프레임 워크의 웅변 ORM에게 있습니다
다윗이 지적한 것처럼, ORM 객체 관계형 매퍼입니다
데이터를 매핑 할 수있는 PHP에서 개체에 대한 기본 행
당신은 할 수 있습니다 연결을 만들
서로 다른 테이블 사이 정말 간단하지 않고
많이 쓰는 후드 아래에 SQL
당신에게 정말를 제공 검색을위한 좋은 구문
개별 레코드.
그래서 그 대신 말하는, 과정에서,, 별 선택
어디 좋겠 뭔가 다른 찾아, 교육 과정을 말한다 [들림]
또는 과정 중 하나를 찾을 수 당신이 찾고있는 과정
그리고 그것은 무엇을 결정하는 것 SQL이 작성 될 예정
그리고 제대로 실행할 당신과 당신에게 모든 것을 돌려 줄
개체의 어느 그런 다음 표시 할 수 있습니다
진짜 쉽게 화면.
그래서 방법이 웅변 RM은에 ... 규칙입니다 작동
그 용도는 것을 그 경우 는 데이타베이스 테이블이
그래서 복수형되는 예를 들어, 과정,
당신의 클래스를 만드는 것입니다 모델 폴더 호출 과정
그것은 당신이들만큼의 말입니다해야,
수업 과정은 확장 웅변하고
후드 아래에 자동으로 가정
그 어떤 테이블 이름, ID가 무엇이며,
자동이있다 정도로 ID를 증가 하나가있다
그것은에 의해 Laravel와 함께 제공 그것은 사용자라는 기본
그것은 어떤 사전을 사용 인터페이스 호출 기능,
저희는 않을 것입니다 에 이동하려면,
하지만 당신은 클래스를 참조 할 수 있습니다 사용자는, 웅변 확장
당신은 테이블 이름을 설정할 수 있습니다
당신은 다음과 같은하지 않는 경우 대회
복수형의 ... 데 복수의 테이블 이름
과 단일 클래스 이름입니다.
그러나 우리는 만들 진행합니다 예에게 주어진 하나
앞에서, 우리가 앞서 갈거야 그리고 코스를 만듭니다.
그래서 우리는 물론 도트 PHP를 할 수 있습니다
및 클래스 과정에게 할 웅변 확장합니다.
그래서 난에 갈거야 PHP에서 내 관리자 점프
실제로 다시 이름 과정이 표.
그래서 지금은 코스의 테이블이 같은 예제 데이터를
첫 번째 카탈로그에서 해당 다윗은 지금 언급했다
이 코스는 것을
모델의 디렉토리 우리의 가서, 과정을 말할 수있다,
제한 10 우리 만 10 개의 레코드를 얻으려면,
얻고 우리는 말할 것 이 과정입니다.
그리고 이제 우린 진행 예정
과의 더 나은보기를 만들 수 있습니다 실제로이 물건을 표시합니다.
그래서 실제로 만든 이전 블레이드 템플릿
난 그냥 앞서 갈거야 바로 여기에 복사
절약하기 위해 몇 가지를 저장 시간의 분.
[배경 잡음]
좋아, 내가 만든,
뷰 폴더 I에 생성 과정은 블레이드 점
그리고 나는보기를 할거야 과정을 벌고, 나는 갈거야
로 변수 과정을 통과 할 ... 실제로는 않을거야
,, 잠깐 작동합니다 코스의 제목입니다.
좋아, 그것은 작동하지 않았다 그것은 액세스가 거부 말합니다 때문에
로컬 호스트에서 사용자의 경로에 대한.
그래서 사람이 저에게 말할 수있는 그들이 여기에 문제가있을 것 같아요?
그래서 문제는 내가 결코 없습니다 무엇을 ... 나는 누구입니다 Laravel 말했다
액세스하려고에 데이터베이스의 경우,
자동으로하지 않습니다 내가 할 줄 알게
데이터베이스에 액세스 할 수 나는 쿼리하기 위해 노력하고있어.
그래서 설정 폴더에
나는 앞서 언급했다고 데이터베이스 점 PHP가
파일을 여기에서 우리는 말할 필요 우리는 사용자 이름, jharvard 것을
및 암호 엔지니어링 및 지금 우리가 가서 할 경우
그 알 수없는 데이터를 기본 데이터베이스.
따라서 데이터베이스 우리는 노력하고 있음
선택하기 위해 호출된다 코스 [들림]
이 시간을 일했다.
그래서 여기서 뭐하는거야 그것은 나 앞서 가자입니다
다시 컨트롤러로 이동합니다.
그래서 코스를했다, 10 개 제한, 얻을,
그래서 난 그냥 단지 싶은 말 데이타베이스에 10 행,
그들을 위해 사람들을 인출하고, 둘 이 과정 변수에 그들.
그래서이 과정의 변수는 현재의 개체입니다
어느 포함 다른 열
정말 액세스 할 수있는 쉽게 템플릿.
그래서 각각의 코스로 물론 ... 가서 확대
난 그냥 코스에게 말 제목이나 과정 설명
그리고 전방 및 출력 간다 간에 데이타베이스 행
있다.
당신은 많은 것을 볼 수 있도록 이유 간단하지만 쉽게
과하는 것보다 손으로 SQL을 작성
다음, 방법을 알아 냈어 객체에 매핑하는 방법
하지만 정말 얻는 곳 강력한 때, 다윗의 종류 등
의 언급했다 먼저, 당신이 시작할 때
다른 테이블을 가지고 당신은 연결하려는
를 통해, 서로 외래 키,
이러한 개체가있을 수 있습니다 무거운에게 할
쿼리 및 파악의 무엇을 어떻게와 무슨 쌍
가서 그 렌더링합니다.
우리가 보면 그렇게 ...하자 진행
와, 정말 빠른 여기로 이동 어떻게 얻은 데이터의 기본 구성은 이렇게
거기에 [들림] 지금은이 작업을 건너 뜁니다.
그래서 다른 종류의 내 ... 다른 종류의
기본적으로 관계의 일부 의 ... 몇 가지 더있다
이 있지만이보다 4 일반은, 하나가 여기 아르
, 그것은 너무 많은 속하고있다 그것은 많은 관계에 속한다.
그래서 당신은 종류의 수 , 등이 하나의 생각
당신이 알고있는 경우 만 뭔가 중 하나가,
그래서이 경우 계정에, 이것은 정말로 dumbed된다
아래 간단한 예 방식
하지만 계정은있다 이 경우 하나의 공급 업체.
따라서 공급 업체가있다 ID 및 공급 업체
그래서 계정의 테이블에 공급 업체 ID가있다
및 공급 업체 자체가 ID 만 종류 있습니다
일대일 관계.
... 거기 반면 너무 속
그래서 순서는 할 수 고객이 배치,
반면 고객 무리가있을 수 있습니다
주문 순서만을 단일 고객에 속한다,
당신은 3 가지를 할 수 없습니다 같은 일을 사는 사람들
이 예에서.
그리고이 같은 나는 많은 밝혔다 고객이 많은 주문이
하지만 다른 방법 주위에 다음 속한
많은 더 많은입니다 고급 관계
다윗은 이상 거라고 이전 위치를 정렬
두 테이블을 조인 인턴 테이블을 통해,
그래서이 경우에는 어셈블리, 부품이 결합되어
어셈블리와의 부품 또는 예
우리는 이전에 주어진 것을,
과정 ... 강사가 합류했다
물론 강사가 참여하여 테이블이 경우,
및 Laravel의 경우,
실제로는 필요하지 않습니다 기본 자동 실행 ID
조인 테이블에 당신이 하나를 가질 수 있지만,
실제로는하지 않습니다 하나 그것을이 필요
이, 실행하는 방식으로 작동합니다.
그래서 앞서 가자 및 종류 설정
기반으로 몇 가지 다른 개체의 데이터베이스에서 평신도에
우리는 지금이 것을 그래서 우리는 교육 과정을 유지거야
우리의 기본 개체 그러나 우리는있어 보고에 그런 말을하는 것
데이타베이스 테이블에, 이 과정은 많은 회의가
그래서 많은 모임 시간을 가지고, 그것은 부서에 속해
그리고 많은 양에 속한다 강사 및 요구 사항.
그래서 여러가있을 수 있습니다 과정에 대한 요구 사항
하지만 요구 사항이 될 수있다 다른 과정에 의해 공유.
그럼 가서하자 우리가 모델링 할 수 있는지
그 사용하여 조금 웅변 모델
그래서 당신은 ... 이제 시작 해주 잖아 강사 점 [들림]
우리는 전에 너무 비슷해 가서 말을하려고,
클래스 강사, 웅변 확장
그래서이는 것 앞서 말했듯이 가정,
복수가 있다는 것을 강사 강사
이것은 표입니다 그것은에 매핑됩니다.
그리고 지금 코스, 우리가 앞서 갈거야
우리가하는 방법을 만들 것입니다 ... 말
그래서 공공 기능 강사,
대중은 ... 미안해 ... 그래 해요 공공 기능 강사
과 세트를 Laravel 방법
관계까지 당신은 반환된다 이 많은 강사에 속한다,
그래서 이것은 지금 우리에게 알려줍니다 그 이 과정은 연결되어 있습니다
강사 모델, 그것은 우리가 할 필요가 전부입니다
그 관계를 설정하는 지금 우리가하는 것처럼 마찬가지로
여기에이 루프에서 우리는 말, 그래서 할 수 있습니다 그것은이 때문에 ... 그 속
이 많은 관계로 하나 이상의 강사 수 있습니다.
그래서 그것의 배열 또는 그것의 이상이있는 개체
거기에 하나의 강사 이상 그래서 우리는 루프도에가는거야
여기에 각 말할 강사로 코스 강사
다음 첫 번째를 선택 이름과 성,
나는 사람들은 믿는다 열 때문에 첫 번째와 마지막
먼저이 될 수 , 마지막 이름입니다.
그래서 첫 번째와 마지막으로이 설정되어 이 과정 카탈로그 최대
과의이 가서 보자 즉 렌더링 있는지
그래서 강사 ... 그래 그 그들이 보여주는 것처럼 보인다
가 없다면 최대 하나는 관련이없는
그래서이 경우가 이다 나열된 강사 없습니다
그 코스 만 모두 당신이 하나를 볼 수있는 다른 경우
이상 강사로 관계에 정의되어 있습니다.
그래서 종류의 하나 일 ORM의 때로 잡았다
이런 식으로 가서입니다 과의 관계를 정의
당신은 괜찮 그것의 생각 제대로 내 데이터를 가져 오는
여기 찾고 있어요으로 모든 렌더링됩니다
화면에 대한 모든 권리, 모든 것이 괜찮습니다
그것은 모든 SQL을하고 있어요 나를 위해 무대 뒤에서
하지만 여기에서 일어나고있는 것은
먼저를 가져 오는 경우 그것을 모르는 과정
당신은 또한이 될 거라고 강사를 찾고.
그래서 모든 과정을 가져옵니다 당신과 다음가는 대한
에있는 모든 데이터를 표시합니다 뷰에 바로 여기
그리고, 그것은 이것에 붙어 각 과정의 강사
그리고 내가 안 좋아 말한다 강사가 무엇인지 알고
아직 나에게 사람들을 가져 가자
그것은 모든이 일 것 당신이가는 하나의 시간
물론 루프를 통해.
당신이있어 그래서 매번 코스를 표시하려고
화면에 일종의 늦었어요 모든 것을 내가해야 할 말
찾기 위해 무엇을 강사는이 행에 있습니다
그래서 저 래요 N 플러스 하나의 쿼리
그래서 그러나 많은 루프를 짓 당신은 다른 짓이
즉없는 반면 조회 갈 수있는 가장 효율적인 방법
대한 페치 및 데이터를 표시.
모든 것을 가져 오기 위해 그렇게하는 방법 Laravel 전면는 최대
과 물론 대답 강사는 10 GET을 제한
지금은 외형 알고 단지 눈에 다르지 않습니다
대신 내가 일을 그것은 12 쿼리 될 것 같아요
또는 그렇게 뒤에서 지금 그것은 단지 두 개 또는 세를하고 있어요.
그래서 우리는 우리가 계속 갈 수 있습니다 그 방식과 설정
보다 최대 몇 관계 때문에 일부는 무엇인가
다른 많은 모임이 있습니다.
우리가 설정 그래서 비슷한 회의를 소집 모델,
클래스 [들림] 웅변 확장
그것은해야 ... 모든 여기 알아서해야
우리는 회의 테이블에 보면 그것은 자동 증분 ID를 가지고있다
그것은 복수 그래서 이젠 다 우리가하려고하면 제대로 작동합니다
회의를 표시합니다.
그럼으로 돌아 가자, 우리 이미 설명
그것은 새로운이었다 관계 ... 미안 그것은이었다
[청취] 회의, 그래서이 의 회의 테이블을 살펴 보자
보라 우리가 수도 여기에 표시 할.
그래서 사실은 ... 그냥 표시 할 수 나는 템플릿 세트가
이를 위해, 난 그냥거야 작은 테이블을 잡아
바로 여기에이 붙여 넣습니다.
그래서 표시 할거야 그냥 몇 가지 데이터
다른 코스에 대한 회의 및 [들림].
내가 여기서 뭔가를 놓친 경우 참조 , 나는 단수 회의했다
그래서 지금 우리가 가지고있는 종류 여기에 테이블
다른에로 유형이 무엇인지 회의,
그것은이 시작되면, 등등을 종료합니다.
그래서 나는 단지에서 계속 할 수 있습니다 이러한 관계를 설정
하지만 당신은 종류의 볼로 데에서 SQL을 추상화
손으로 작성합니다 그것은 많은 돌봐
무거운의 당신을 위해 무대 뒤에서
당신은이를 만들 때 키에 따라 연결
제대로 설정되어 있는지 데이터베이스.
당신은을 통해 가는데로
및 Laravel에게 설치 많은 ... 너무 많이가있다 것
커버는 일종의 사실입니다 볼 시도하는 어려운
물린 및 이동 부분을 이상하지만, 더 많은있다
우리는 계속 고객님은 월요일에 아마 설명합니다.
더 많은 기능 웅변 ORM에
그리고 다른 방법 ,, 데이터를 저장하는 데이터를 연결
만드는 물건을 삭제 다른 범위
쿼리하는 경우에 대한 삽입 [들림] 등등
그래서 당신은 좀 걸릴 수 있습니다 이를 통해 나는 생각한다 ...
>> 프로세스는 것
같이 한 번 기대된다 이동 우리는 우리의 핵심 그룹을 형성했다,
네 사람의 그룹 우리가 결정하면
다양한 그룹 프로젝트에 그런데 책임은
일반적으로 나눠줬됩니다 둘 중 하나 또는 두 가지가 정렬됩니다있다
의 그림으로 돌아가 보드 및 모든 권리를 알아낼
어떤 문제에 대한 우리는 노력하고
여기에 해결하기는 우리가 구현해야 할 기관,
예를 들어 강사 또는 코어 또는 어떤 종류의
의의가 결합하고 당신은거야 데이타베이스 테이블을 투기
우리는 상반기에했던 것처럼 팀은 언급 오늘 다음과 같이
다음 단계는 여기 할 그 과정이 올 것입니다
클래스와 함께 최대 당신은 몇 개의 파일을 작성합니다
그의 웅변 확장 을 사용하여이 방법
상자 중 기능 만 다음도 아마 몇 가지를 추가
당신이하는 기능을 소유의 예를 얻는다 전화 번호
위치를 잘 수도 기반 전화 번호를 포맷
몇 가지 표준 테마 등 다음의 모든
이 정보는 아마도 것 당신 하나로 통신 될
또는 두 개 또는 세 개의 다른 ... 다른 사람
모든 말을 당신의 그룹 바로 이러한 클래스를 가지고,
이제이 기능이 실제로 논리를 쓰기 시작
컨트롤러를 구현, 그 사이에 다른 사람
귀하의 그룹에서 처리 할 전체 그래서 블레이드 템플릿
팀은 암시되었다 누군가가 처리됩니다
[들림] 경험 당신의 인터페이스를 사용
그리고 드롭 다운 사용자와 모든
심지어 우리는 단지 시작했습니다하지만
표면에 스크래치 여기에 사실
팀은 하나를 작성하지 않았다 SQL과 사실의 선
그는 일종의 수 있었다
자동적으로 가입하기 이러한 여러 테이블입니다
당신이 정말로에 시작 위치 매우 강력하게 일을 참조하십시오.
그래서 심지어 비록 먼저 돼
절대적으로 학습 할 수 곡선 당신이 종류의가 있기 때문에
학습하는 방법이 특정 프레임 워크를 사용할 수 있습니다.
결국 새로운 추가 테이블, 몇 가지 새로운 기능을 추가
에 물론 새로운 카탈로그와 등 몇 분 걸릴 수 있습니다
수행 및 업데이트하기 템플릿, 몇 초
그래서 정말 아주의 시작할 수있는 흥미로운
신속하게 할 수 있습니다.
그래서 덕분에 팀에 너무 많은 그 절벽 걸이는, 배려를 가지고 간다
복권 형태의 그렇지 않으면 아무 상관 없습니다
당신은 우리로부터 다시 소리가 날 때까지 전자 메일을 통해 하루 정도에,
우리는 다음 주에 볼 수 있습니다.