Quando cancello una riga usando questa sintassi:
$user->delete();
C'è un modo per allegare una sorta di callback, in modo che, ad esempio, lo faccia automaticamente:
$this->photo()->delete();
Preferibilmente all'interno della classe del modello.
first()
alla query in modo da poter accedere al modello-evento, ad esempioUser::where('id', '=', $id)->first()->delete();
Fonte