Laravel에서 추가 피벗 열의 값 검색
Laravel에서 다대다 관계를 처리할 때 Eloquent는 다음을 수행하는 편리한 방법을 제공합니다. 자동 할당된 피벗 속성을 통해 피벗 테이블 열에 액세스합니다. 이 예는 특정 모델과 문제의 가격 값을 쉽게 검색하는 방법을 보여줍니다.
관계 정의
class PhoneModel extends \Eloquent { public function problems() { return $this->belongsToMany('RL\Phones\Entities\PhoneProblem')->withPivot('price'); } } class PhoneProblem extends \Eloquent { public function models() { return $this->belongsToMany('PhoneModel')->withPivot('price'); } }
withPivot('price') 절은 관계에 포함될 추가 피벗 열을 지정합니다.
가격 쿼리
특정 모델 및 문제의 가격을 검색하려면 다음 구문을 사용합니다.
$model->problems()->where('phone_problem', $problem->id)->first()->pivot->price
이 줄은 다음 작업을 수행합니다.
이 접근 방식은 간결하고 Laravel 친화적인 방식을 제공합니다. 복잡한 데이터베이스 쿼리 없이 추가 피벗 열 값을 검색합니다.
위 내용은 Laravel 다대다 관계에서 추가 피벗 열의 값에 어떻게 액세스할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!