Конфигурационный файл

Конфигурация плагинов такая же, как и для обычного проекта Webman, но конфигурация плагинов, как правило, действует только для текущего плагина и не влияет на главный проект.
Например, значение plugin.foo.app.controller_suffix влияет только на суффикс контроллера плагина и не имеет эффекта на главный проект.
Например, значение plugin.foo.app.controller_reuse влияет только на то, будет ли плагин повторно использовать контроллеры, и не влияет на главный проект.
Например, значение plugin.foo.middleware влияет только на промежуточное ПО плагина и не имеет эффекта на главный проект.
Например, значение plugin.foo.view влияет только на представления, используемые плагином, и не влияет на главный проект.
Например, значение plugin.foo.container влияет только на контейнер, используемый плагином, и не имеет эффекта на главный проект.
Например, значение plugin.foo.exception влияет только на класс обработки исключений плагина и не влияет на главный проект.

Однако, поскольку маршрутизация является глобальной, маршруты, сконфигурированные в плагинах, также влияют на глобальные настройки.

Получение конфигурации

Метод получения конфигурации для конкретного плагина: config('plugin.{плагин}.{конкретная конфигурация}');, например, чтобы получить все настройки из plugin/foo/config/app.php, вы используете config('plugin.foo.app').
Аналогично, главный проект или другие плагины могут использовать config('plugin.foo.xxx') для получения конфигурации плагина foo.

Не поддерживаемая конфигурация

Приложения плагинов не поддерживают конфигурации server.php, session.php, также не поддерживаются конфигурации app.request_class, app.public_path, app.runtime_path.