# Pastebin idNrGjba private static $many_many = [ 'Images' => 'Image', ]; private static $many_many_extraFields = [ 'Images' => [ 'SortOrder' => 'Int', ], ]; public function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldsToTab('Root.Main', [ new SortableUploadField('Images', $this->fieldLabel('Images')), ]); return $fields; } public function SortedImages() { return $this->Images()->sort('SortOrder'); }