unifilemanager / core
Shared file management services for UniFileManager adapters.
v0.1.1
2026-07-27 07:11 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^11.0|^12.0|^13.0
- illuminate/filesystem: ^11.0|^12.0|^13.0
- symfony/http-foundation: ^7.0|^8.0
- symfony/http-kernel: ^7.0|^8.0
Requires (Dev)
- laravel/pint: ^1.24
- orchestra/testbench: ^9.0|^10.0|^11.0
- pestphp/pest: ^3.0|^4.0
- pestphp/pest-plugin-laravel: ^3.0|^4.0
README
Shared file-management services for UniFileManager packages.
This package contains the backend logic that can be reused by Filament, Laravel, and Nova adapters:
- scoped storage areas
- path validation
- file and folder listing
- uploads
- rename, move, and delete operations
- previews and thumbnail generation
- MIME and extension checks
- authorization contracts
Current status
This core package is staged inside the Filament package repository while the extraction is in progress.
The next release step is to move this folder into its own repository and publish it as:
unifilemanager/core
After that, the Filament package can depend on unifilemanager/core and keep only Filament-specific UI, Livewire, field, and asset code.
Run tests
From the root Filament package repository:
composer test:core
From this package directory:
../../vendor/bin/pest --configuration=phpunit.xml --cache-directory=.pest-cache