Arquivo de Configuração

As configurações dos plugins são iguais às de um projeto webman comum, mas as configurações do plugin geralmente afetam apenas o próprio plugin e não têm impacto no projeto principal.
Por exemplo, o valor de plugin.foo.app.controller_suffix afeta apenas o sufixo do controlador do plugin, sem impactar o projeto principal.
Por exemplo, o valor de plugin.foo.app.controller_reuse afeta apenas se o plugin reutiliza controladores, sem impactar o projeto principal.
Por exemplo, o valor de plugin.foo.middleware afeta apenas o middleware do plugin, sem impactar o projeto principal.
Por exemplo, o valor de plugin.foo.view afeta apenas a visão utilizada pelo plugin, sem impactar o projeto principal.
Por exemplo, o valor de plugin.foo.container afeta apenas o contêiner utilizado pelo plugin, sem impactar o projeto principal.
Por exemplo, o valor de plugin.foo.exception afeta apenas a classe de tratamento de exceções do plugin, sem impactar o projeto principal.

Contudo, como as rotas são globais, as rotas configuradas no plugin também afetam o global.

Obter Configuração

Para obter a configuração de um plugin, use o método config('plugin.{plugin}.{configuração específica}');, por exemplo, para obter todas as configurações de plugin/foo/config/app.php, use config('plugin.foo.app').
Da mesma forma, o projeto principal ou outros plugins podem usar config('plugin.foo.xxx') para obter a configuração do plugin foo.

Configurações Não Suportadas

Aplicar plugins não suporta as configurações de server.php e session.php, nem suporta as configurações app.request_class, app.public_path, app.runtime_path.