Laravel Nova 2.9.3 - полнофункциональная админка от создателя Laravel
Laravel Nova - полноценная панель администранирования для Laravel. Эта система администрирования создавалась самими разработчиками фреймоврка. Поэтому качество кода не уступает самому фреймворку, а скорость работы и внешний вид - выше всяких похвал. Ещё никогда создание админок не было таким простым и приятным!
Управление ресурсами
Laravel Nova позволяет легко генерировать CRUD интерфейсы для ваших Eloquent моделей. Поддерживаются абсолютно все типы связей Eloquent ORD. Хотите редактировать связи вида многие-ко-многим прямо в таблицах, в админке? Без проблем.
Действия и задачи (Actions)
Action в терминологии Laravel Nova - это вид PHP задач, которые вы можете выполнять повторно в любой момент. В том числе сразу пачками. Действие занимает много времени? Нет проблем. Nova поставит их в очередь. А вы сможете контролировать ход их выполнения в своей панели.
Фильтры
Одной из важных особенностей реализации этой панели, явяется встроенный мощный механизм фильтров. Можно с легкостью делать выборки по любым кускам любых данных и сразу выводить их в панели. Чтобы разобраться с фильтрами было проще, с Nova сразу поставляется встроенный фильтр для поиска "мягко" удалённых записей.
Линзы
Хотите создать кастомизированный фильтр данных для постоянного использования более чем по одному условию? Например, "пользователи, у которых день рождения будет в ближайшую неделю" Никаких проблем. С новым механизмом "линз" - сделать это будет просто и приятно.
Метрики
Nova позволяет быстро и безболезненно выводить любые произвольные метрики (количество регистраций пользователей, покупок, отправленных писем и т.д.) вашего приложения, и сразу же строить по ним графики трёх различных типов. В качестве вишенки на торте, в комлект включён генератор запросов. Поэтому создание кастомных метриков и графиков к ним будет занимать считанные секунду.
Встроенные инструменты
Nova предоставляет консольные генераторы для автоматизации большинства рутинных задача в дополнение к стандартному artisan. У вас будут удобные Vue компоненты и полная свобода действия. Просто кастомизируйте админку под себя и свои бизнес-процессы.
Авторизация
Естественно, что Nova полностью поддерживает существующие в Laravel политики авторизации и аутентификации. Т.е. интеграция админки Nova в ваш существует проект, ничего не сломает, а лишь даст дополнительные возможности по управлению пользователями и из доступами.
Свои поля
Нужны сосбтвенные типы полей, которых по-умолчанию нет в Nova? Просто используйте Nova CLI для их генерации, полноценного управления и интеграции с дизайном.
Документация
Найти всю документацию вы можете на официальном сайте.
Итог
Если вы разрабатываете на Laravel что-то сложнее одностраничного лендинга, вам обязательно стоит использовать систему управления своим приложением. Использование админки, от создателей Laravel - лучшее решение. И если официальная цена начинается от $99 долларов, то у нас вы сможете скачать её гораздо выгоднее, если не прозеваете акцию.