© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•11mo ago•
33 replies
lukaveck1

Storing multiple filenames at once when uploading multiple files

I'm trying to save multiple attachements at once and store their filenames also, so as docs say I use https://filamentphp.com/docs/3.x/forms/fields/file-upload#storing-original-file-names-independently and on my model

protected $casts = [
        'filename' => 'array',
    ];
protected $casts = [
        'filename' => 'array',
    ];


However, this results in all filenames being stored under filename column instead each filename for each attachement.

I did find a workaround by manually updating filename with after() method on CreateAction, but is there a better more straightforward way of doing this?:

CreateAction::make()->after(function ($record, $data) {
                    foreach($data['url'] as $url) {
                        $asset = Asset::where('url', $url)->first();
                        $asset->filename = $data['filename'][$url];
                        $asset->save();
                    }
                })
CreateAction::make()->after(function ($record, $data) {
                    foreach($data['url'] as $url) {
                        $asset = Asset::where('url', $url)->first();
                        $asset->filename = $data['filename'][$url];
                        $asset->save();
                    }
                })
image.png
image.png
File upload - Forms - Filament
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Create multiple records at once
FilamentFFilament / ❓┊help
3y ago
Create multiple records at once (pseudo code)
FilamentFFilament / ❓┊help
3y ago
Multiple Filament forms submit at once Livewire
FilamentFFilament / ❓┊help
3y ago
How to input multiple rows at once?
FilamentFFilament / ❓┊help
2y ago