Archivo de configuración

La configuración de los plugins es igual que la de un proyecto webman normal, pero la configuración de los plugins generalmente solo afecta al plugin actual y no tiene impacto en el proyecto principal.
Por ejemplo, el valor de plugin.foo.app.controller_suffix solo afecta el sufijo del controlador del plugin y no impacta en el proyecto principal.
Por ejemplo, el valor de plugin.foo.app.controller_reuse solo afecta si el plugin reutiliza el controlador y no impacta en el proyecto principal.
Por ejemplo, el valor de plugin.foo.middleware solo afecta el middleware del plugin y no impacta en el proyecto principal.
Por ejemplo, el valor de plugin.foo.view solo afecta la vista utilizada por el plugin y no impacta en el proyecto principal.
Por ejemplo, el valor de plugin.foo.container solo afecta el contenedor utilizado por el plugin y no impacta en el proyecto principal.
Por ejemplo, el valor de plugin.foo.exception solo afecta la clase de manejo de excepciones del plugin y no impacta en el proyecto principal.

Sin embargo, dado que las rutas son globales, la configuración de rutas del plugin también afecta a lo global.

Obtener configuración

El método para obtener la configuración de un plugin es config('plugin.{plugin}.{configuración específica}');, por ejemplo, para obtener toda la configuración de plugin/foo/config/app.php, el método sería config('plugin.foo.app').
De la misma manera, el proyecto principal o otros plugins pueden utilizar config('plugin.foo.xxx') para obtener la configuración del plugin foo.

Configuración no soportada

El uso de plugins no soporta la configuración de server.php, session.php, ni soporta las configuraciones app.request_class, app.public_path, app.runtime_path.