Что делать если вы создали свой middleware и хотите подключить его к компонентам LarrockCMS.

В файле конфига /config/larrock.php создайте инструкцию:

<?php
return [
    'middlewares' => [
        'front' => [], //Миссив из названий middlewares для вывода компонентов на фронте
        'admin' => [], //Миссив из названий middlewares для вывода компонентов в админке
];

 

 Помните, что указывать пользовательские middleware нужно учитывая их namespace, например: App\Http\Middleware\WikiMenu

Кроме того, вы можете добавить ваш middleware во все экшены компонентов добавив его в секцию web из $middlewareGroups.

Другие материалы по теме:

Методы компонентов

Основой любого пакета с расширением является файл Component.php из larrock-core.

Все настройки и управляющая логика расширений наследуются от Component

Переназначение настроек компонентов (изменение Component и Model)

Конфигурацию любого компонента можно изменить (название, имя таблицы, используемые поля, используемую модель) или дополнить своими классами.

Переназначение контроллеров компонентов

Контроллер используемый любым компонентом можно изменить.

Добавление панелей компонентов на Dashboard

Любой компонент можно вывести на главную страницу админки (dashboard). Метод можно использовать для вывода быстрых ссылок на создание новых материалов, вывода статистики или любых других данных.

Плагин addPluginImages (загрузка и вывод изображений)

Плагин для компонентов позволяющий реализовать загрузку изображений к материалам. Является составной частью ядра LarrockCMS.

Плагин addPluginFiles (загрузка и вывод файлов)

Плагин для компонентов позволяющий реализовать загрузку файлов к материалам. Является составной частью ядра LarrockCMS.

SaveAdminPluginsData Middleware (сохранение данных плагинов)

Middleware для работы функционала по сохранению данных плагинов у элементов компонентов в админке.

Пишем свой компонент

Какие методы использовать и как. Пояснение к автоматическому построению админки компонента.

Загрузка...