Boa tarde. Esse model binding que você faz de passar o parâmetro da classe no controlador não funciona pra mim. Só funciona se eu informar como id e fizer o find para buscar explicitamente:

Segue meu código: https://github.com/karolinagb/LaravelMvc
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde. Esse model binding que você faz de passar o parâmetro da classe no controlador não funciona pra mim. Só funciona se eu informar como id e fizer o find para buscar explicitamente:

Segue meu código: https://github.com/karolinagb/LaravelMvc
Se você muda de int para Temporada, que erro recebe?
Não recebe erro, apenas não busca o registro no banco, ai tenho que usar int mesmo e fazer o find sabe? Por exemplo na listagem de epsodios estava aparecendo tudo vazio ai eu mudei para int o parâmetro e fiz o find e funcionou.
Se você está usando o Implicit Binding o mesmo nome do parametro da rota tem que ser o mesmo nome do parametro no controller, ex:
na sua rota:
Route::put('temporada/{temporada}', [TemporadaController::class, 'update']);No controller
public function update(Temporada $temporada, Request $request)
{
//
}Assim, teóricamente deveria funcionar. Tenta assim, qualquer coisa retorne ao fórum.
Funcionou. Obrigada!