addMediaCollection('defaultSingleFile')->singleFile(); $this->addMediaCollection('images'); $this->addMediaCollection('singleForced')->singleFile()->forceFileName(function($adder, $name) { return $name.' '.now()->format('Y-m-d'); }); $this->addMediaCollection('multipleForced')->forceFileName(function($adder, $name) { return $name.' '.now()->format('Y-m-d'); }); $this->addMediaCollection('singleStoringHook')->singleFile()->storing(function($adder, $fileName) { return $adder->withCustomProperties([ 'use' => 'AAA', 'ttt' => pathinfo($fileName, PATHINFO_FILENAME), ]); }); } }