我有下一個關係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中保存模型。這些將在一些情況下存儲用於隨後。 –
如果是這種情況,我不知道其他方法,但爲什麼不喜歡保存方法? –