Estou escrevendo essa dúvida pelo app, então não consegui colocar ele na aula da dúvida. Mas é o segundo vídeo do módulo 5.
Vou colocar aqui uma parte da transcrição, vai ficar mais claro.
Simples, não? Mas existe um jeito ainda melhor. Estamos recebendo um número inteiro pela URL, mas podemos, no método do nosso Controller, indicar que queremos um objeto - por exemplo, Temporada $temporada. Dessa forma, o Laravel vai, a partir do valor recebido, criar uma temporada chamando o find(). Para que isso funcione, os parâmetros na URL e no método precisam ter o mesmo nome. Portanto, no arquivo de rotas, mudaremos temporadaId para temporada.
Pois bem, eu não gostei do Eloquent. Ele fere o S de SOLID, então todo curso estou fazendo com o Doctrine ORM.
Mas fiquei com essa dúvida: Com o Doctrine, tem algum modo de a gente conseguir essa mesma vantagem? Ao inves de receber o ID, já receber o objeto?
Observação: o módulo 4 e 5 não cheguei a implementar ainda, visto que estou impossibilitado por um breve momento.
Observação 2: não me incomoda receber o ID para então buscar o objeto, em parte até gosto, fica mais claro e fácil de ler o que está acontecendo. Apenas queria sanar essa dúvida que tive.
Obrigado