/** * Handle the event. * * @param PublicMessageFileWasUploaded $event * @return void */ public function handle(PublicMessageFileWasUploaded $event) { // update the file $uploadedFile = $event->uploadedFile; $directory = $event->publicMessageFile->directory; $file = FileHelper::upload($uploadedFile, $directory); // update the eloquent model $event->publicMessageFile->fill($file); }