SpatieMediaLibraryFileUpload::make('quotes')->visibility('private')->multiple()->collection('quotes')->enableDownload()
->getUploadedFileNameForStorageUsing(function (TemporaryUploadedFile $file, $get) : string {
return (string) str('project_quote_'.$get('name').'-'.Str::limit($file->getClientOriginalName(), 5, '').'.'.$file->guessExtension());
})
->acceptedFileTypes(['application/pdf', 'image/jpeg', 'image/jpeg', 'image/png'])
->minSize(1)
->maxSize(10000)
SpatieMediaLibraryFileUpload::make('quotes')->visibility('private')->multiple()->collection('quotes')->enableDownload()
->getUploadedFileNameForStorageUsing(function (TemporaryUploadedFile $file, $get) : string {
return (string) str('project_quote_'.$get('name').'-'.Str::limit($file->getClientOriginalName(), 5, '').'.'.$file->guessExtension());
})
->acceptedFileTypes(['application/pdf', 'image/jpeg', 'image/jpeg', 'image/png'])
->minSize(1)
->maxSize(10000)