Как удалить данные отношения hasmany в laravel - PullRequest
1 голос
/ 09 января 2020

Как я могу удалить данные отношения Hasmany. Еще думаю, что я хочу удалить только данные has_student.

$ user-> has_student-> delete ();

Ошибка: коллекция не ' т имеет метод удаления.

Ответы [ 2 ]

1 голос
/ 09 января 2020

Попробуйте это

$user->has_student()->delete();

Здесь, в

$user=User::find(your_desire_id);
0 голосов
/ 09 января 2020

вам нужно разорвать отношения, чтобы удалить их.

$user->has_student()->detach(); // remove every instance of relationship

$user->has_student()->detach([array of has_student]); // remove selected relationship

Вы можете следить за более здесь

...