Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: disociate () - PullRequest
0 голосов
/ 08 июня 2018

Я отключил все остановки от маршрута, но я получаю эту ошибку.Я определил отношение hasMany в модели маршрута и принадлежит модели остановки.

$routeObject = \App\Models\Routes::with('hasManyStoppages')
    ->where('id', '=', $request->id)
    ->first();
if (!empty($routeObject->hasManyStoppages)) {
     $routeObject->hasManyStoppages()->dissociate();
     $routeObject->save();
}

1 Ответ

0 голосов
/ 11 июня 2018

Я нашел ответ, так что, думаю, я узнал что-то новое (возможно, они изменили это в 5.6), но в отношениях один ко многим вы больше не можете использовать detach от родительского объекта.Только удаление работает (но это удаляет дочернюю запись)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...