6

我有下一段关系User hasMany Contacts。在正常情况下用于$user->contacts()->save($contact)向用户添加和保存联系人,但我需要将联系人关联到用户而不保存模型(用户和联系人)。

编辑:

我需要构建一个接收此类方法之一的工厂并返回一个 XML 模板集合,只有在其中一些模型中才会存储在 postiriori 中。

4

2 回答 2

2

您可以associate在您的模型上使用belongsTo.

$contact= Contact::find(10);

$user->account()->associate($contact);

$user->save(); // You do need to update your user

来源: http: //laravel.com/docs/eloquent

于 2013-11-03T13:25:36.753 回答
0

如果您知道UserID,只需创建一个new Contact;并确保在user_id列中具有正确的用户 ID。甚至不必触摸User.

于 2013-11-04T14:06:42.507 回答