0

我有一对多的关系:一个访客有很多次访问

在访客模型中,我有

public function visits()
{
  return $this->hasMany('Visit');
}

在我的访问模型中

public function visitor()
{
  return $this->belongsTo('Visitor');
}

在我的控制器内部,我有一个访问者模型和一个访问模型。当我做

$visitor->visits()->save($visit);

我有时会在访问表中获得 2 个条目。如果我只是设置 $visit 对象的 visitor_id 然后调用

$visit->save()

然后它工作,没有问题。Laravel 4 中是否存在错误或者我做错了什么?

谢谢

4

1 回答 1

0

您是否尝试过关联它:

$visitor->save();
$visit->visitor()->associate($visitor);
$visit->save();
于 2013-08-01T22:27:38.837 回答