name.' '.$instrument->instrument.' Set '.$set.'.pdf'; $filename = str_replace(' ', '_', $filename); $path = $file->storeAs('/etudes', $filename, 'public'); $originalFilename = $file->getClientOriginalName(); $fileSize = $file->getSize(); AuditionEtude::updateOrCreate( [ 'ensemble_id' => $ensemble->id, 'instrument_id' => $instrument->id, 'set' => $set, ], [ 'ensemble_id' => $ensemble->id, 'instrument_id' => $instrument->id, 'set' => $set, 'file_path' => $path, 'original_filename' => $originalFilename, 'file_size' => $fileSize, ] ); } }