Загрузка модели настроек через контроллер плагина в October CMS

Отображение модели настроек в боковом меню плагина October CMS

Оглавление

Проблема

Решение

Результат

Проблема

Что ж... Я сделал плагин для загрузки своих последних YouTube видосов, и в моём плагине присутствуют настройки.

Скрин с бэкэнда OctoberCMS

Но при клике на меню настроек - они загружаются в специальном разделе October CMS с настройками.

Скрин с бэкэнда OctoberCMS

Меня как пользователя это напрягает, и я как программист, хочу сделать так, чтобы загрузка настроек происходила в том же разделе YT, что и сами записи видео.

Решение

Приступаем к реализации. Первым делом, нам нужно создать контроллер в плагине YT, чтобы мы могли его полноценно загружать. Сделать это можно либо ручками, либо с помощью команды php artisan create:controller Frukt.YT Settings. После создания контроллера через вышеописанную команду ремесленника OctoberCMS - мы видим что ещё автоматически создалась папка settings с ненужными нам вещами. Её мы просто удаляем:

Скрин с бэкэнда OctoberCMS

Сам контроллер должен выглядеть следующим образом:

Ну и осталось дело за малым - переписать ссылочку на наш новый контроллер:

Результат

Готово! Теперь наши настройки грузятся внутри контроллера плагина October CMS.

Скрин с бэкэнда OctoberCMS

Если было интересно и полезно, не забудьте подписаться на мой YouTube канал - там вы найдетё много новых плюшенций на тему October CMS и программирования в целом.

Ваш Михаил Фрускейт.