我解除了路线上的所有停工,但我收到了这个错误。我在Route模型中定义了hasMany关系,属于停止模型。
$routeObject = \App\Models\Routes::with('hasManyStoppages')
->where('id', '=', $request->id)
->first();
if (!empty($routeObject->hasManyStoppages)) {
$routeObject->hasManyStoppages()->dissociate();
$routeObject->save();
}
答案 0 :(得分:0)
我找到了答案,所以我想我学到了一些新的东西(也许他们在5.6中改变了它),但是在一对多的关系中,你不能再使用从父对象中分离出来了。只有删除才有效 (但这会删除子条目)