对于 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/

10-13 08:38