【发布时间】:2015-03-26 00:43:22
【问题描述】:
正如官方文档所说:
有时您可能希望不仅保存模型,还希望保存所有 它的关系。为此,您可以使用 push 方法:Saving A 模型和关系 $user->push();
术语表:
- term_id
- 姓名
- 蛞蝓
Term_taxonomy 表:
- term_taxonomy_id
- term_id
- 说明
我的术语模型:
public function TermTaxonomy(){
return $this->hasOne('TermTaxonomy');
}
我的术语分类模型:
public function Term(){
return $this->belongsTo('Term');
}
我的类别控制器
public function store(){
$data = Input::all();
$category = new Term;
$category->name = $data['name'];
$category->slug = $data['slug'];
$category->TermTaxonomy()->taxonomy = 'category';
$category->TermTaxonomy()->description = $data['TermTaxonomy']['description'];
$category->push();
}
使用上面的代码,我可以保存名称和 slug,但没有插入分类和描述。我怎么能用 push() 而不是 save() 呢?有可能吗?
谢谢,我是 Laravel 的新手。
【问题讨论】:
标签: php class laravel laravel-4