1. Go to this page and download the library: Download mwguerra/filemanager library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mwguerra / filemanager example snippets
use MWGuerra\FileManager\FileManagerPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
FileManagerPlugin::make(),
]);
}
use MWGuerra\FileManager\FileManagerPlugin;
use MWGuerra\FileManager\Filament\Pages\FileManager;
use MWGuerra\FileManager\Filament\Pages\FileSystem;
use MWGuerra\FileManager\Filament\Pages\SchemaExample;
use MWGuerra\FileManager\Filament\Resources\FileSystemItemResource;
// Register all enabled components (default)
FileManagerPlugin::make()
// Register only specific components
FileManagerPlugin::make([
FileManager::class, // Database mode - full CRUD file manager
FileSystem::class, // Storage mode - read-only file browser
FileSystemItemResource::class, // Resource for direct database table editing
SchemaExample::class, // Demo page showing embed components usage
])
// Using the fluent API
FileManagerPlugin::make()
->only([
FileManager::class,
FileSystem::class,
])
FileManagerPlugin::make()
->panelSidebarRootLabel('Root') // Default for all sidebars
->fileManagerSidebarRootLabel('Files Root') // Override for File Manager only
use MWGuerra\FileManager\FileManagerPlugin;
use MWGuerra\FileManager\Enums\FileManagerIcon;
FileManagerPlugin::make()
// Override multiple icons at once
->icons([
'folder' => 'phosphor-folder', // Use a different icon set
'document' => '<svg xmlns="http://www.w3.org/2000/svg" ...>...</svg>', // Raw SVG
])
// Or override a single icon
->icon(FileManagerIcon::Folder, 'tabler-folder')
->icon('trash', 'heroicon-s-trash') // String keys also work
FileManagerPlugin::make()
->noIcons() // Icons will not render (returns empty string)