В этой статье я опишу процесс установки Laravel 11 и админки для него filament 3. Так же будет установлен плагин для создания и управления плагинами для Filament 3
Ниже представлен короткий ролик по установке этого плагина
Порядок установки
- Установка Laragon и visual studio code
- Добавление в laragon PHP 8.2
- Установка Laravel 11
- Установка Filament 3
- Установка и настройка плагина
- Создание тестового плагина
Установка Laragon и visual studio code
Загружаем с официальных сайтов дистрибутивы:
| Laragon | https://laragon.org/ |
| Visual Studio code | https://code.visualstudio.com/ |
| php 8.2 | https://www.php.net/downloads |
Скачать одним архивом
https://disk.yandex.ru/d/WAkUPvELH8KyWg
Добавление в laragon php8.2
Выбираем через контекстное меню PHP->dir:ext

Откроется пака с версиями php. Распаковываем ранее скачанный архив с PHP в эту папку

Переключаем версию php в меню laragon

Установка Laravel 11
Запускаем Laragon и через быстрые приложения создаем новый проект Laravel. Нам только нужно указать имя проекта и нажать enter.

Laragon автоматически создаст базу данных, установить через composer Laravel, выполнит миграции и пропишет адрес в host.

Установка Filament 3
Чтобы установить конструктор панелей Filament, выполните следующие команды в папке вашего проекта Laravel:
composer require filament/filament:"^3.2" -W
php artisan filament:install --panels После установки можно создать нового пользователя
php artisan make:filament-user Установка и настройка плагина
В консоли выполним команду
composer require tomatophp/filament-plugins после установки пакета, пожалуйста, запустите эту команду
php artisan filament-plugins:install По умолчанию классы модулей не загружаются автоматически. Вы можете автоматически загрузить свои модули, добавив плагин слияния в дополнительный раздел:

"extra": {
"laravel": {
"dont-discover": []
},
"merge-plugin": {
"include": [
"Modules/*/composer.json"
]
}
}, теперь вам нужно запустить эту команду для автоматической загрузки ваших модулей
composer dump-autoload наконец, зарегистрируем плагин в /app/Providers/Filament/AdminPanelProvider.php
->plugin(\TomatoPHP\FilamentPlugins\FilamentPluginsPlugin::make()) 
После установки плагина можно почистить кеш в Filament
php artisan filament:optimize-clear 
Создание тестового плагина
Запустим наш сайт и перейдем по ссылке \admin. Введем логин и пароль

После входа у нас появляется пункт меню «Плагины/Plugins»

Нажмем «Create Plugins» и заполним Имя, описание, цвет и иконку для плагина

После создания не забываем выполнить загрузку модулей через консоль
composer dump-autoload Теперь мы может активировать наш плагин и он отобразится в левом меню

Возможности плагина:
- Создание таблиц
- Создание миграций
- Создание моделей
- Создание Ресурсов
- Создание Виджетов
- Создание Страниц

Ссылка на сам плагин https://filamentphp.com/plugins/3x1io-tomato-plugins







