最後に、2日後に答えが見つかりました。同じ問題を抱えている可能性のあるすべての人に、ここで答えを提供したいと思います。
ルートバインディングが機能するには、タイプヒント付きの変数名がルートプレースホルダー名と一致している必要があります
たとえば、私の編集方法
ここに編集用のルートURI
admin/file/{file}/edit
ご覧のとおり、{file}
があります ルート定義のプレースホルダーであるため、対応する変数は$file
と呼ばれる必要があります 。
public function edit(Files $file)
{
return view('admin.edit',compact('file'));
}