2014-06-09 161 views
0

我试图在发生模型创建时进行扩展。Laravel扩展创建模型

模型称为Competition具有以下功能:

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

编辑: 我想通了即使没有创建对象,这个get也会被调用,所以我必须找到一个模型的Create命令(尚未研究这个)

+0

给你'_construct'请更多的信息。 – Wistar

+0

请张贴您的模型和表格模式 – lyl0o0o

回答

0

我不必在__Construct()中做这件事。

我不得不这样做是在创建():

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

    // code 
}