EditAction::make('editTransaction')
...
->form([
FileUpload::make('document')
->label('Attach Document')
->preserveFilenames()
->acceptedFileTypes(['application/pdf', 'application/jpeg'])
->maxSize(12288)
->live()
->visible(fn (Model $record) => empty($record->document_id))
->storeFiles(false),
FileAttachment::make('attachment')
->description(fn (Get $get) => $get('file_name') ?? null)
->live()
->id(fn (Model $record) => $record->document_id)
->visible(fn (Model $record) => !empty($record->document_id))
])
EditAction::make('editTransaction')
...
->form([
FileUpload::make('document')
->label('Attach Document')
->preserveFilenames()
->acceptedFileTypes(['application/pdf', 'application/jpeg'])
->maxSize(12288)
->live()
->visible(fn (Model $record) => empty($record->document_id))
->storeFiles(false),
FileAttachment::make('attachment')
->description(fn (Get $get) => $get('file_name') ?? null)
->live()
->id(fn (Model $record) => $record->document_id)
->visible(fn (Model $record) => !empty($record->document_id))
])