【发布时间】:2013-08-17 17:07:27
【问题描述】:
当我创建一个 sn-p 模型时,我想直接将关系记录添加到中间表中,但出现此错误:
未处理的异常
消息:方法 [save] 未在 Query 类上定义。
当我执行这段代码时:
$new_snippet = new Snippet(array('snippet' => Input::get('snippet'),
'title' => Input::get('title')) );
foreach (Input::get('categorie_ids') as $categorie_id)
{
$categorie = Categorie::find($categorie_id)->snippet()->save($new_snippet);
}
我对在 Laravel 中使用关系模型比较陌生,因此欢迎所有有关如何执行此操作的建议。
【问题讨论】:
-
你是怎么定义
Category和Snippet的关系的,能发一下吗? -
感谢您的回复。我定义为 public function sn-p() { return $this->has_many_and_belongs_to('Snippet'); } 反之亦然。但我使用附加解决了这个问题
标签: laravel eloquent laravel-3