Builder

На первом месте, естественно, билдер - инструмент визуальной разработки. Плагин для создания плагинов "мышкой". Предоставляет функции которые охватывают практически все аспекты создания плагина OctoberCMS:

  • Инициализация нового плагина. Команда создает каталог плагина вместе с требуемыми файлами.
  • Создание и редактирование таблиц базы данных. Все изменения схемы сохраняются в виде файлов миграции. Причем можно откатить несколько миграций, чего нельзя сделать в CMS через artisan.
  • Создание классов моделей.
  • Создание backend форм. Редактирование записей из таблиц БД.
  • Создание backend списоков. Постраничный просмотр записей.
  • Управление списком пользовательских разрешений, предоставляемых плагином.
  • Создание пунктов backend навигации. Элементы главного меню (как Панель управления, CMS, Настройки) + элементов боковой панели.
  • Создание backend контроллеров и настройка их поведения.
  • Управление версиями плагинов и обновлениями.
  • Управление файлами локализации плагина.
  • Набор универсальных компонентов - используется для отображения данных из плагина на интерфейсе в виде списков и отдельных записей.

Debugbar

Интеграция пакета Laravel Debugbar. Очень удобный инструмент, позволяющий контролировать и отлаживать код.

  • Отслеживаются запросы БД, время их выполнения
  • Использование памяти, роутов
  • Просмотр сессии
  • Записи в лог
  • Информацию о текущем пользователе
  • Использование View для генерации страницы, какие данные в них передавались и многое другое. Также в любой момент вы сможете просмотреть информацию о предыдущих запросах, даже если произошёл редирект.

IDE Helper

Интеграция пакета Laravel IDE Helper. Из-за особенностей архитектуры Laravel в IDE не работает автодополнения для фасадов и моделей. Это пакет исправляет этот недостаток. Он анализирует код вашего проекта и его на основе генерирует файл _ide_helper.php, который используется IDE для автодополнения.

Если вылазить ошибка.

> php artisan ide-helper:generate

In BoundMethod.php line 135:

  Method Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::handle() does not exist

То надо заменить public function fire() на public function handle() в файле \plugins\flynsarmy\idehelper\vendor\barryvdh\laravel-ide-helper\src\Console\GeneratorCommand.php.

Facker

Реализация Faker — библиотеки для генерации всевозможных данных. Faker создаёт различные тестовые данные: строки, числа, тексты, имена, номера телефонов, адреса электронной почты, улицы, страны, даты, время, данные банковских карточек, цвета и т.д.