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á