2014-06-09 4 views
0

모델을 만들 때 확장하려고합니다. 나는 팀의 모든 사용자 값을 피벗 테이블에 추가 할, Competition의 생성에 지금Laravel extends creation model

public function Team(){ 
    return $this->belongsToMany('Team'); 
} 

:

이 모델은 다음과 같은 기능을 가지고 Competition을했다. 어떻게해야합니까?

나는 다음과 같은 시도했지만 그 작동하지 않습니다 : 페이지에 갈 때 나에게 다음과 같은 오류를 줄 것이다
public function __construct($attributes = array()){ 
    parent::__construct($attributes); 

    foreach($this->Team->Users as $user){ 
     // insert some data in table 
    } 
} 

: Error page

편집 : 내가 알아 낸 이 방법은 아니지만,이 객체는 객체가 생성되지 않은 경우에도 호출되므로 모델에 대한 Create 명령을 찾아야합니다 (아직 조사되지 않음)

+0

이'_construct'하시기 바랍니다에 대한 자세한 정보를 제공. – Wistar

+0

모델 및 테이블 스키마를 게시하십시오. – lyl0o0o

답변

0

__Construct()에서이 작업을 수행 할 필요가 없었습니다.

나는이에은() 생성해야 할 일을했을 :

public static function create(array $attributes){ 
    $var= parent::create($attributes); 

    // code 
}