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

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

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

Получение настроек

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

Неподдерживаемые настройки

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