条款表:
Term_taxonomy表:
我的期限模型:
public function TermTaxonomy(){
return $this->hasOne('TermTaxonomy');
}
public function saveCategory($data){
$validator = Validator::make($data,$this->rules);
if($validator->passes()){
$this->name = $data['name'];
$this->slug = $data['slug'];
$this->save();
$TermTaxonomy = new TermTaxonomy;
$TermTaxonomy->taxonomy = 'category';
$TermTaxonomy->description = $data['TermTaxonomy']['description'];
if($this->TermTaxonomy()->save($TermTaxonomy)){
return true;
}else{
return false;
}
}else{
return false;
}
}else{
$this->errors = $validator;
return false;
}
}
My TermTaxonomy模型:
public function Term(){
return $this->belongsTo('Term');
}
我已阅读Laravel 4 docs插入相关模型
有时您可能希望不仅保存模型,还保存其所有关系。为此,您可以使用推送方法:
保存模型和关系
$user->push();
然后我读了@Antonio Carlos回答in this question他说它可以用save()
取代2 push()
语法,我认为这样做很好,因为代码较少。
在我的saveCategory()
方法中,它按预期工作,但我想知道如何在push()
方法中使用saveCategory()
?谷歌已经没有了。
我是Laravel的新人,我们将不胜感激。