我有下一个关系User hasMany Contacts
。 在正常情况下,使用$user->contacts()->save($contact)
添加和保存联系人给用户,但我需要将联系人关联到用户,而不保存模型(用户和联系人)。添加模型关系而不保存
编辑:
我需要建立接收的这种方法中的一种植物,并返回一个XML模板的集合,只是在一些这些车型将储存在postiriori。
我有下一个关系User hasMany Contacts
。 在正常情况下,使用$user->contacts()->save($contact)
添加和保存联系人给用户,但我需要将联系人关联到用户,而不保存模型(用户和联系人)。添加模型关系而不保存
编辑:
我需要建立接收的这种方法中的一种植物,并返回一个XML模板的集合,只是在一些这些车型将储存在postiriori。
您可以在模型上使用associate
,使用belongsTo
。
$contact= Contact::find(10);
$user->account()->associate($contact);
$user->save(); // You do need to update your user
联系方法需要联系人存在于db中,但不是我的情况。联系人和用户不保存在数据库中。在某些情况下他们会保存。 –
如果你知道UserID
,只需创建一个new Contact;
,并确保有在user_id
列正确的用户ID。甚至不必触摸User
。
这是为了创建用户还是为了更新,因为如果你更新你可以用user :: push(); –
我无法在bd中保存模型。这些将在一些情况下存储用于随后。 –
如果是这种情况,我不知道其他方法,但为什么不喜欢保存方法? –