Closed moreiraandre closed 5 years ago
Todo plugin deve ter o nome da sua blade salva no objeto!
Na hora que o objeto de Plugin é criado!
Configurar o nome da blade no plugin lhe permitirá reutilizar a mesma blade paa vários plugins, pois em muito dos casos a variação entre eles não é de estrutura (que é definida na blade), mas sim de classes CSS (que é definida na configuração).
// No arquivo de configuração.
return [
'plugins' => [
'AlertPrimary' => [
// A chave 'config.blade' indica o nome da blade que será carregada da pasta correspondente ao template utilizado.
'config.blade' => 'Alert',
],
],
];
Caso a chave 'config.blade' não esteja presente na configuração do plugin o nome de sua blade será o mesmo nome do plugin! Por exemplo, se no caso acima o nome da blade não fosse definido, o nome que a biblioteca assumiria para a blade seria
AlertPrimary.blade.php
.
O problema é que muitos plugins usam a mesma estrutura de blade e mudam apenas a classe CSS que é indicada na configuração.