나는 push()
기능Laravel Eloquent push() 함수를 사용하는 방법?
내 코드는 여기 laravel를 사용하는 고군분투 :
가 저장됩니다$company = new Company(array('name' => 'Company 1'));
$company->persons[] = new Person(array('name' => 'Company 1 Person 1', 'mobile' => 12345));
$company->persons[] = new Person(array('name' => 'Company 1 Person 2', 'mobile' => 112233));
$company->push();
: 회사는 잘 저장됩니다 만, 회사 명, 그것은 company_id
0
에 저장
Larave Documentations 메시지 :
때때로 당신은 wi 일 수 있습니다 sh를 사용하여 모델뿐만 아니라 모든 관계를 저장합니다.
$user->push();
무엇이 잘못 이렇게하려면, 당신은 푸시 방법을 사용할 수있다?
이전에 'push()'를 사용 해본 적이 없지만 제대로 사용하지 않는 것 같습니다. 문서는 그다지 언급하지 않습니다. [이 질문에] 참조 (http://stackoverflow.com/questions/17035682/eloquent-push-and-save-difference) –
나는 푸시가 미리 정의 된 관계에서만 작동하고 새 레코드는 생성하지 않는다고 생각합니다. – Jono20201