Установка

Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.

# Требования

Для использования MoonShine необходимо выполнение следующих требований перед установкой:

  • php >=8.0
  • laravel >= 9.0
  • composer

1 Composer

composer require moonshine/moonshine

2 Установка

php artisan moonshine:install

После выполнения будет добавлен config/moonshine.php с основными настройками. Подробнее о файле конфигурации

Также будет добавлена директория с административной панелью и ресурсами - app/MoonShine. Подробнее о Ресурсах

А также будет добавлен MoonShineServiceProvider App\Providers\MoonShineServiceProvider, где нужно регистрировать ресурсы. Подробнее о Ресурсах

3 Создание администратора

php artisan moonshine:user

4 Регистрация ресурсов и конфигурация меню

Для регистрации новых ресурсов в MoonShine и формирования меню нам потребуется app/Providers/MoonShineServiceProvider.php

namespace App\Providers;
 
use Illuminate\Support\ServiceProvider;
use MoonShine\MoonShine;
use MoonShine\Menu\MenuItem;
use MoonShine\Resources\MoonShineUserResource;
 
class MoonShineServiceProvider extends ServiceProvider
{
public function boot(): void
{
 
app(MoonShine::class)->menu([
MenuItem::make('Admins', new MoonShineUserResource()),
]);
 
}
}

В данном примере мы добавили пункт меню с администраторами панели Подробнее о Меню

Отлично! Теперь можно создавать и регистрировать разделы будущей админ-панели и приступать к работе! Но не забудьте ознакомиться с документацией до конца!

По умолчанию админ-панель доступа по url /moonshine. Изменить url можно в файле конфигурации .