Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Quando Utilizar Repositories?

Olá, vimos no treinamento de PDO que nesse tipo de configuração de projeto sempre usamos os Repositories para realizar a comunicação com a base de dados, mas quando trabalhamos com Laravel, quando se faz necessário utilizar Repositories? Exemplo.

No nosso controler método Show, realizamos a consulta no banco de dados através da Model, como no código abaixo.

public function show(Serie $series): View
    {
        $seasons = $series->seasons()->with('episodes')->get();

        return view('series.show')
            ->with('series', $series)
            ->with('seasons', $seasons);
    }

Nesse caso precisaríamos criar um método na nossa classe concreta do Repositorie? Existe alguma regra para quando utilizar o repositorie ou não?

Agradeço desde já

1 resposta
solução!

Opa, Beleza?

Cara no Laravel, o uso de repositories não é uma regra estrita, mas sim uma prática recomendada para facilitar a manutenção e testabilidade do código. O Laravel segue o padrão de design de software chamado Repository Pattern (Padrão Repositório), que separa a lógica de acesso aos dados da lógica de negócio da aplicação.

Usar repositories pode ser benéfico quando?

  • Abstração da camada de acesso a dados: Repositories isolam as operações de banco de dados em classes dedicadas, tornando o código mais modular e fácil de manter.

  • Facilita a substituição de tecnologias de armazenamento de dados: Repositories permitem trocar o banco de dados subjacente sem afetar a lógica da aplicação, mantendo a consistência da interface do repository.

O uso de repositories no Laravel é uma escolha que depende do contexto e das necessidades do projeto.

Eles podem ser úteis quando você deseja abstrair a camada de acesso a dados, melhorar a testabilidade do código e facilitar a manutenção e evolução da aplicação.

Espero ter ajudado!