darvinstudio/fileman
Laravel file manager integration for browsing, uploading, renaming and deleting files via a simple UI and API. Helps manage storage disks and media assets from within your app, with configurable paths, permissions and adapters for common filesystem backends.
Storage facade) or serve as a standalone utility for custom file operations.FilesystemManager, Filesystem, UploadedFile), this package’s value depends on whether it fills a specific gap (e.g., non-standard file operations, legacy system compatibility, or domain-specific logic).ffmpeg, imagick) that may not be enabled in the target environment.config/filesystems.php or service providers.Storage::put() vs. package methods).Storage facade cannot?Illuminate\Support\Facades\Storage)?FilemanServiceProvider) and expose it via a facade (e.g., Fileman::process()).// app/Providers/FilemanServiceProvider.php
public function register()
{
$this->app->singleton('fileman', function () {
return new \Darvinstudio\Fileman\FileManager(config('fileman'));
});
}
Storage facade, verify it works with all configured disks (local, S3, FTP, etc.).Event::dispatch()).composer.json to avoid breaking changes.spatie/laravel-medialibrary).afterCommit() for file operations).try {
Fileman::process($file);
} catch (\Darvinstudio\Fileman\Exception $e) {
Log::error("Fileman failed: " . $e->getMessage());
// Fallback to native Laravel logic
}
Storage facade for cross-platform paths where possible.How can I help you explore Laravel packages today?