MoonShine MoonShine
EN
← 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
223
Version
1.2.0
Last updated
30.09.2024
MoonShine version
v2
Github stars
8
yurizoom
Author
yurizoom

Media manager for MoonShine

Media manager в MoonShine.

Скриншот

wx20170809-165644

Установка

$ 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/Providers/MoonShineServiceProvider.php:

use YuriZoom\MoonShineMediaManager\Pages\MediaManagerPage;
 
protected function menu(): array
{
return [
...
 
MenuItem::make(
static fn () => __('Media manager'),
new MediaManagerPage(),
),
 
...
];
}
use YuriZoom\MoonShineMediaManager\Pages\MediaManagerPage;
 
protected function menu(): array
{
return [
...
 
MenuItem::make(
static fn () => __('Media manager'),
new MediaManagerPage(),
),
 
...
];
}

Лицензия

The MIT License (MIT).