01 - Estratégia para Reutilização de Código.

article featured image

Uma das formas de reutilizar código nos controladores é criar um ficheiro de funções no diretório app/Helpers.

Desta forma, devemos ter em conta os seguintes passos:

Criar a Pasta e o Ficheiro:

  • No diretório app, cria uma pasta chamada Helpers.
  • Dentro de app/Helpers, cria um ficheiro PHP, por exemplo functions.php.

 

Definir o Ficheiro:

  • Se tiveres apenas algumas funções utilitárias, podes definir o ficheiro como um simples ficheiro .php com funções, sem a necessidade de uma classe.

  • Exemplo do conteúdo de functions.php:

 

Incluir o Helper no Laravel:

  • Para que o Laravel carregue automaticamente este helper, adiciona uma linha ao composer.json para autoload:

    • Abre o ficheiro composer.json.
    • Na secção "autoload", adiciona a linha "app/Helpers/functions.php" dentro de "files".

    O ficheiro composer.json deve ficar assim:

 

Atualizar Autoload:

  • No terminal, executa o comando para atualizar o autoload:

 

Usar a Função no Projeto:

  • Agora, podes usar a função gerarNomeUnicoFicheiro() diretamente em qualquer controlador ou parte do teu código Laravel sem importações adicionais:

 

Este método permite-te definir funções utilitárias globais acessíveis em todo o projeto.

Post Seguinte