添加模型关系而不保存

时间:2013-11-03 04:56:36

标签: php laravel laravel-4 eloquent

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

修改

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

2 个答案:

答案 0 :(得分:1)

您可以使用associate

在模型上使用belongsTo
$contact= Contact::find(10);

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

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

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

答案 1 :(得分:0)

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