← All plugins

Media manager for MoonShine

Media Manager for MoonShine
A powerful media manager for MoonShine, enabling file uploads, organization, and management with customizable settings for file types and storage.

Rating
Downloads
464
Version
3.0.0
Last updated
11.11.2025
MoonShine version
v2, v4, v3
Github stars
9
yurizoom
Author
yurizoom

Media manager for MoonShine 4

Media manager в MoonShine.

Поддержка версий MoonShine

MoonShine Пакет
2.0+ 1.0+
3.0+ 2.0+
4.0+ 3.0+

Скриншот

screenshot

Установка

$ composer require yurizoom/moonshine-media-manager
$ composer require yurizoom/moonshine-media-manager

Настройка

Если необходимо изменить настройки, добавьте в файле config/moonshine.php:

[
'media_manager' => [
// Автоматическое добавление в меню
'auto_menu' => true,
// Корневая директория
'disk' => config('filesystem.default', 'public'),
// Разрешенные для загрузки расширения файлов
'allowed_ext' => 'jpg,jpeg,png,pdf,doc,docx,zip',
// Вид менеджера по-умолчанию
'default_view' => 'table',
]
]
[
'media_manager' => [
// Автоматическое добавление в меню
'auto_menu' => true,
// Корневая директория
'disk' => config('filesystem.default', 'public'),
// Разрешенные для загрузки расширения файлов
'allowed_ext' => 'jpg,jpeg,png,pdf,doc,docx,zip',
// Вид менеджера по-умолчанию
'default_view' => 'table',
]
]

Добавление в меню

Для того чтобы добавить меню в другое место, вставьте следующий код в app/MoonShine/Layouts/MoonShineLayout.php:

use YuriZoom\MoonShineMediaManager\Pages\MediaManagerPage;
 
protected function menu(): array
{
return [
...
 
MenuItem::make(new MediaManagerPage()),
 
...
];
}
use YuriZoom\MoonShineMediaManager\Pages\MediaManagerPage;
 
protected function menu(): array
{
return [
...
 
MenuItem::make(new MediaManagerPage()),
 
...
];
}

Лицензия

The MIT License (MIT).