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
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!