Установка
Вы просматриваете документацию старой версии 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 можно в
файле конфигурации
.