How to delete hasmany relation data in laravel

676 Views Asked by At

How can i delete Hasmany relation data.One more think i want to delete only has_student data.

$user->has_student->delete();

Error: Collection doesn't has delete method.

2

There are 2 best solutions below

0
Pusparaj On

you need to detach your relationships to delete them.

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

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

You can follow the more here

0
albus_severus On

Try this

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

Here in

$user=User::find(your_desire_id);