对于 belongsTo
关系,我可以使用 dissociate
,但是 hasOne
的等价物是什么?
前任。 Phone
属于 User
:
$phone->user()->dissociate(); // success
$user->phone()->dissociate(); // fail
最佳答案
似乎没有反向等效。
自从
$user->phone()
返回一个
Illuminate\Database\Eloquent\Relations\HasOne
对象,让我们看看 that file - 没有 dissociate() 等效方法。但是 HasOne
扩展了 HasOneOrMany
,所以为了方便起见,让我们采用 look on that too 。依然没有。关于Laravel 为 hasOne 关系分离,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41007247/