users()->detach(); $thread->groups()->detach(); $thread->load('postings'); /** @var Post $posting */ foreach($thread->postings as $posting) { $posting->users()->detach(); $posting->groups()->detach(); } $thread->postings()->delete(); return $thread->delete(); } }