2013-11-03 88 views
2

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

编辑:

我需要建立接收的这种方法中的一种植物,并返回一个XML模板的集合,只是在一些这些车型将储存在postiriori。

+0

这是为了创建用户还是为了更新,因为如果你更新你可以用user :: push(); –

+0

我无法在bd中保存模型。这些将在一些情况下存储用于随后。 –

+0

如果是这种情况,我不知道其他方法,但为什么不喜欢保存方法? –

回答

0

您可以在模型上使用associate,使用belongsTo

$contact= Contact::find(10); 

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

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

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

+0

联系方法需要联系人存在于db中,但不是我的情况。联系人和用户不保存在数据库中。在某些情况下他们会保存。 –

0

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