Enfin, après 2 jours, j'ai trouvé ma réponse et je voudrais fournir ma réponse ici pour tous ceux qui ont peut-être le même problème.
Pour que la liaison de route fonctionne, le nom de votre variable d'indication de type doit correspondre au nom de l'espace réservé de la route
Par exemple ma méthode d'édition
Voici mon URI de route pour l'édition
admin/file/{file}/edit
Comme vous pouvez le voir, il y a {file}
espace réservé dans la définition de la route, la variable correspondante doit donc s'appeler $file
.
public function edit(Files $file)
{
return view('admin.edit',compact('file'));
}