andrey-pirozhkov/filament-medialibrary
Composer 安装命令:
composer require andrey-pirozhkov/filament-medialibrary
包简介
Media library for Filament 5 with visual file manager
README 文档
README
Медиа библиотека для Filament 5 с визуальным файловым менеджером на основе spatie/laravel-medialibrary.
Установка
Через Composer (локальный пакет)
Добавьте в composer.json вашего проекта:
{
"repositories": [
{
"type": "path",
"url": "./packages/andrey/filament-medialibrary"
}
],
"require": {
"andrey/filament-medialibrary": "*"
}
}
Затем выполните:
composer require andrey/filament-medialibrary
Публикация конфигурации
php artisan vendor:publish --tag=filament-medialibrary-config
Запуск миграций
Миграции будут автоматически загружены при установке пакета. Выполните:
php artisan migrate
Использование
После установки пакета страница "Медиа" автоматически появится в навигации Filament панели.
Конфигурация
Отредактируйте config/filament-medialibrary.php для настройки:
return [ 'navigation_label' => 'Медиа', 'navigation_icon' => 'heroicon-o-photo', 'navigation_sort' => 10, 'folders_table' => 'media_folders', 'items_table' => 'media_items', ];
Возможности
- ✅ Просмотр всех загруженных файлов
- ✅ Сортировка по дате, имени, расширению, размеру
- ✅ Поиск по названию файла
- ✅ Загрузка файлов через drag-and-drop
- ✅ Загрузка папок через drag-and-drop
- ✅ Создание папок в файловой структуре
- ✅ Удаление файлов и папок
- ✅ Навигация по папкам
Структура пакета
packages/andrey/filament-medialibrary/
├── src/
│ ├── Filament/
│ │ └── Pages/
│ │ └── MediaLibrary.php
│ ├── Models/
│ │ ├── MediaFolder.php
│ │ └── MediaItem.php
│ └── FilamentMediaLibraryServiceProvider.php
├── database/
│ └── migrations/
│ ├── 2024_01_01_000002_create_media_folders_table.php
│ └── 2024_01_01_000003_create_media_items_table.php
├── resources/
│ └── views/
│ └── filament/
│ └── pages/
│ └── media-library.blade.php
├── config/
│ └── filament-medialibrary.php
└── composer.json
Требования
- PHP ^8.2
- Laravel ^12.0
- Filament ^5.0
- spatie/laravel-medialibrary ^11.0
Лицензия
MIT
andrey-pirozhkov/filament-medialibrary 适用场景与选型建议
andrey-pirozhkov/filament-medialibrary 是一款 基于 Blade 开发的 Composer 扩展包,目前已累计 5 次下载、GitHub Stars 达 1, 最近一次更新时间为 2026 年 02 月 16 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 andrey-pirozhkov/filament-medialibrary 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 andrey-pirozhkov/filament-medialibrary 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 27
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-16