Skip to content

file attribute disk-directory#2453

Open
Huncsuga wants to merge 6 commits into
lunarphp:1.xfrom
Huncsuga:feature/file-attribute-disk-directory
Open

file attribute disk-directory#2453
Huncsuga wants to merge 6 commits into
lunarphp:1.xfrom
Huncsuga:feature/file-attribute-disk-directory

Conversation

@Huncsuga
Copy link
Copy Markdown
Contributor

This PR depends on Lunar PR #2451, which fixes a critical issue required for the File Field Attribute to function correctly. This PR resolves the issue discussed here: Lunar Discussion #2452.

Copilot AI review requested due to automatic review settings April 18, 2026 23:41
@github-project-automation github-project-automation Bot moved this to Todo in Roadmap Apr 18, 2026
@Huncsuga Huncsuga changed the title Feature/file attribute disk directory file attribute disk-directory Apr 18, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds support for configuring the storage disk and upload directory for the File attribute field type, so FileUpload can store files in a configurable location.

Changes:

  • Extend core File field type configuration schema to include disk and directory.
  • Update Admin File field type converter to apply disk / directory to Filament FileUpload, and expose configuration UI fields.
  • Add translations for the new configuration labels across supported locales.

Reviewed changes

Copilot reviewed 16 out of 16 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
packages/core/src/FieldTypes/File.php Adds disk and directory to the File field type config schema.
packages/admin/src/Support/FieldTypes/File.php Applies configured disk/directory to FileUpload and adds configuration form fields.
packages/admin/resources/lang/ar/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/bg/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/de/fieldtypes.php Adds File field form labels including disk / directory.
packages/admin/resources/lang/en/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/es/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/fa/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/fr/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/hu/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/nl/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/pl/fieldtypes.php Adds File field form labels including disk / directory.
packages/admin/resources/lang/pt_BR/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/ro/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/tr/fieldtypes.php Adds disk / directory labels.
packages/admin/resources/lang/vi/fieldtypes.php Adds disk / directory labels.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/admin/src/Support/FieldTypes/File.php
Comment thread packages/admin/src/Support/FieldTypes/File.php Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

2 participants