public function detachMedia($media, $tags = null) { $query = $this->media(); if ($tags) { $query->wherePivotIn('tag', (array) $tags); } $query->detach($media); $this->markMediaDirty($tags); }