0
访客模式:无法保存hasOne()模型关系
public function group()
{
return $this->belongsTo('MyApp\Models\VisitorGroup', 'group_id');
}
VisitorGroup型号:
public function visitors()
{
return $this->hasMany('MyApp\Models\Visitor');
}
所以后来我试图为一组创建一些访问者:
$mygroup = VisitorGroup::whereRaw('name LIKE "%mygroup%"')->first();
foreach(range(1, 10) as $i)
{
$v = Visitor::create(array('name' => 'Homer simpson'));
$v->group()->save($mygroup); // HERE trying to add this visitor to the group
}
但我得到这个错误:
[BadMethodCallException]
Call to undefined method Illuminate\Database\Query\Builder::save()
我做错了什么?
与w的关系种类爱给我。一个访问者可能不止一个组,并且一个组可能有很多访问者,这是你正在尝试做什么的? – mininoz 2015-04-05 21:50:35