Laravel의
relation()` 및 `$model->relation`을 Laravel에서 사용하시겠습니까? " />
$model->relation()과 $model->relation 이해
Laravel에서 $model->relation() 구문은 다음과 같습니다. $model->relation은 모델 관계에 액세스하는 데 자주 사용되지만 기능 면에서 크게 다릅니다.
$model->relation()
$model->relation()은 모델에 정의된 관계 메소드를 호출합니다. 이 메소드는 추가 쿼리 사용자 정의를 허용하는 실제 관계 객체를 반환합니다. 예:
<code class="php">$distributors = $store->distributors()->where('priority', '>', 4);</code>
$model-> ;relation
$model->relation은 관계의 결과를 검색합니다. Laravel은 관계에 대한 getter 메소드를 동적으로 생성하여 모델 속성으로 액세스할 수 있도록 합니다. 이 구문은 자동으로 관계 데이터를 가져오고 반환합니다. 결과를 컬렉션으로 표시합니다. 예:
<code class="php">$distributors = $store->distributors;</code>
주요 차이점
Use Cases
위 내용은 Laravel에서 `$model->relation()`과 `$model->relation`의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!