Finalmente, após 2 dias, encontrei minha resposta e gostaria de fornecer minha resposta aqui para todos que talvez tenham o mesmo problema.
Para que a vinculação de rota funcione, o nome da variável com sugestão de tipo deve corresponder ao nome do espaço reservado da rota
Por exemplo, meu método de edição
Aqui meu URI de rota para edição
admin/file/{file}/edit
Como você pode ver, há
{file}
placeholder na definição da rota, então a variável correspondente deve ser chamada $file
. public function edit(Files $file)
{
return view('admin.edit',compact('file'));
}