FileUpload::make('attachments')
->columnSpan(12)
->multiple()
->maxSize(100000)
->disk('uploads')
->visibility('private')
->directory('application_files')
->getUploadedFileNameForStorageUsing(function ($file): string {
$fileName = str($file->getClientOriginalName());
$fileName_str = preg_replace('/[^a-zA-Z0-9.]/','',iconv('UTF-8', 'ASCII//TRANSLIT', $fileName));
return (string) str($fileName_str)->prepend(now() . '-');
})
->downloadable()
->rules([ new MalwareFile] )
->label(__('application.resource.application_documents')),
FileUpload::make('attachments')
->columnSpan(12)
->multiple()
->maxSize(100000)
->disk('uploads')
->visibility('private')
->directory('application_files')
->getUploadedFileNameForStorageUsing(function ($file): string {
$fileName = str($file->getClientOriginalName());
$fileName_str = preg_replace('/[^a-zA-Z0-9.]/','',iconv('UTF-8', 'ASCII//TRANSLIT', $fileName));
return (string) str($fileName_str)->prepend(now() . '-');
})
->downloadable()
->rules([ new MalwareFile] )
->label(__('application.resource.application_documents')),