Laravel为hasOne关系分离

时间:2016-12-07 00:13:10

标签: laravel orm eloquent

对于belongsTo关系,我可以使用dissociate,但hasOne的等价物是什么?

实施例。 Phone属于User

$phone->user()->dissociate(); // success
$user->phone()->dissociate(); // fail

1 个答案:

答案 0 :(得分:1)

似乎没有相反的等价物。

由于

$user->phone()

返回Illuminate\Database\Eloquent\Relations\HasOne个对象,让我们看看that file - 没有dissociate()等效方法。但HasOne延长HasOneOrMany,所以只是为了避免让我们look on that too。依然没有。