public function updateTrackNumbers() { $tracks = Track::whereAlbumId($this->id)->get(); $index = 1; foreach ($tracks as $track) { /** @var $track Track */ $track->track_number = $index; $index++; $track->updateTags(); $track->save(); } }