Laravel의 세 번째 수준 관계에 대한 Lazy Eager Loading

모신 유나 스

UserModel에는 많은 리드가 있고 각 리드에는 하나의 propertyLead가있을 수 있으며 각 propertyLead에는 많은 첨부 파일이있을 수 있습니다. 각 모델은 다음과 같습니다.

UserModel :

  public function leads()
{
    return $this->hasMany('App\Models\Leads', 'fk_user_id');
}

리드 모델 :

    public function propertyLead()
{
    return $this->hasOne('App\Models\PropertyLead', 'fk_lead_id');
}

PropertyLeadModel :

    public function attachments()
{
    return $this->hasMany('App\Models\Attachments', 'fk_property_lead_id');
}

이제 Lazy Eager Loading of laravel을 사용하여 dataBase에서 데이터를 읽습니다. 지금까지 PropertyLeadModel에 도달 할 수 있지만 PropertyLeadModel에서 첨부 관계에 도달하는 방법을 이해할 수 없습니다.

$leads = User::find(Auth::user()->id)->leads->load('propertyLead');

그래서 사용자는 나에게 리드를주고 리드는 나에게 propertyLead를 제공하지만 propertyLeadModel의 첨부 파일더 많이 도달하는 방법을 이해할 수 없습니다 .

이해하도록 도와주세요. 감사합니다.

Patricus

"점"표기법을 사용하여 중첩 된 관계를로드 할 수 있습니다.

$user = Auth::user();
$user->load('leads.propertyLead.attachments');

// see all relationships loaded
dd($user);

리드와 첨부 파일은 "다"관계이므로 특정 인스턴스에 액세스하려면 반복해야하는 컬렉션이됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Laravel의 중첩 된 eloquent 관계에 대한 Eager Loading

분류에서Dev

Eager Loading, Eager Loads 제한, Lazy Eager Loading

분류에서Dev

Entity Framework 6 세 번째 수준 자식 테이블에서 첫 번째 일대 다 관계 코드 작성

분류에서Dev

Eloquent / Laravel : 중첩 된 lazy eager loading이지만 여러 모델의 관계를 반환합니다.

분류에서Dev

세 번째 수준 항목에 대한 jQuery.mmenu 세로 드롭 다운

분류에서Dev

laravel에서 hasMAny의 첫 번째 수준을 통해 두 번째 수준의 hasMany 관계 수를 얻는 방법

분류에서Dev

Laravel 4 eager loading-모든 관계가 첫 번째 반환 된 객체로 밀려납니다.

분류에서Dev

윤곽선의 첫 번째 수준에 대한 색상 변경

분류에서Dev

세 번째 배열에 대한 요소의 배열 합계

분류에서Dev

JSON 구문 분석-세 번째 수준의 ListView에서 NullPointerException

분류에서Dev

Laravel Eager Loading | 특정 사용자에 대한 쿼리

분류에서Dev

세 번째 수준의 탐색

분류에서Dev

Jquery Accordeon 메뉴의 세 번째 수준

분류에서Dev

배열의 두 번째 수준에 대한 extbase (TYPO3)의 setOrderings

분류에서Dev

belongsTo 관계에서 with ()를 사용한 Laravel 6 eager loading은 * 때때로 * null을 반환합니다.

분류에서Dev

$ scope의 첫 번째 수준 메서드에 대한 Angular ngModel 바인딩

분류에서Dev

Does First() in LINQ cause eager or lazy loading?

분류에서Dev

변수를 기반으로 Json의 두 번째 수준 자식에 액세스

분류에서Dev

Eager loading not working - Laravel

분류에서Dev

Linq 쿼리에 대한 도움이 필요합니다. 세 번째 수준에는

분류에서Dev

파일의 세 번째 테이블에 대한 MySQL 오류 1064

분류에서Dev

Access 양식에서 다 대다 관계의 세 번째 테이블을 어떻게 채울 수 있습니까? (MySQL 백엔드)

분류에서Dev

Laravel eloquent 5.3 다중 제한이있는 Eager / Lazy 로딩 관련 모델

분류에서Dev

R의 세 번째 변수에 관계없이 날짜를 어떻게 결합합니까?

분류에서Dev

Entity Framework 다 대다 관계 수동으로 세 번째 테이블 만들기

분류에서Dev

테이블의 두 열에 대한 작업을 수행하여 세 번째 값을 가져옵니다.

분류에서Dev

Enterprise Architect의 속성 수준에 대한 관계

분류에서Dev

laravel eloquent orm-eager loading query에서 열을 제한합니까?

분류에서Dev

CSS 드롭 다운 메뉴의 세 번째 수준에는 더 스마트 한 수직 정렬이 필요합니다.

Related 관련 기사

  1. 1

    Laravel의 중첩 된 eloquent 관계에 대한 Eager Loading

  2. 2

    Eager Loading, Eager Loads 제한, Lazy Eager Loading

  3. 3

    Entity Framework 6 세 번째 수준 자식 테이블에서 첫 번째 일대 다 관계 코드 작성

  4. 4

    Eloquent / Laravel : 중첩 된 lazy eager loading이지만 여러 모델의 관계를 반환합니다.

  5. 5

    세 번째 수준 항목에 대한 jQuery.mmenu 세로 드롭 다운

  6. 6

    laravel에서 hasMAny의 첫 번째 수준을 통해 두 번째 수준의 hasMany 관계 수를 얻는 방법

  7. 7

    Laravel 4 eager loading-모든 관계가 첫 번째 반환 된 객체로 밀려납니다.

  8. 8

    윤곽선의 첫 번째 수준에 대한 색상 변경

  9. 9

    세 번째 배열에 대한 요소의 배열 합계

  10. 10

    JSON 구문 분석-세 번째 수준의 ListView에서 NullPointerException

  11. 11

    Laravel Eager Loading | 특정 사용자에 대한 쿼리

  12. 12

    세 번째 수준의 탐색

  13. 13

    Jquery Accordeon 메뉴의 세 번째 수준

  14. 14

    배열의 두 번째 수준에 대한 extbase (TYPO3)의 setOrderings

  15. 15

    belongsTo 관계에서 with ()를 사용한 Laravel 6 eager loading은 * 때때로 * null을 반환합니다.

  16. 16

    $ scope의 첫 번째 수준 메서드에 대한 Angular ngModel 바인딩

  17. 17

    Does First() in LINQ cause eager or lazy loading?

  18. 18

    변수를 기반으로 Json의 두 번째 수준 자식에 액세스

  19. 19

    Eager loading not working - Laravel

  20. 20

    Linq 쿼리에 대한 도움이 필요합니다. 세 번째 수준에는

  21. 21

    파일의 세 번째 테이블에 대한 MySQL 오류 1064

  22. 22

    Access 양식에서 다 대다 관계의 세 번째 테이블을 어떻게 채울 수 있습니까? (MySQL 백엔드)

  23. 23

    Laravel eloquent 5.3 다중 제한이있는 Eager / Lazy 로딩 관련 모델

  24. 24

    R의 세 번째 변수에 관계없이 날짜를 어떻게 결합합니까?

  25. 25

    Entity Framework 다 대다 관계 수동으로 세 번째 테이블 만들기

  26. 26

    테이블의 두 열에 대한 작업을 수행하여 세 번째 값을 가져옵니다.

  27. 27

    Enterprise Architect의 속성 수준에 대한 관계

  28. 28

    laravel eloquent orm-eager loading query에서 열을 제한합니까?

  29. 29

    CSS 드롭 다운 메뉴의 세 번째 수준에는 더 스마트 한 수직 정렬이 필요합니다.

뜨겁다태그

보관