Äntligen, efter 2 dagar hittade jag mitt svar och jag skulle vilja ge mitt svar här för alla som kanske har samma problem.
För att ruttbindning ska fungera måste ditt typantydda variabelnamn matcha ruttplatshållarens namn
Till exempel min redigeringsmetod
Här är min rutt-URI för redigering
admin/file/{file}/edit
Som du kan se finns det {file}
platshållare i ruttdefinitionen, så motsvarande variabel måste kallas $file
.
public function edit(Files $file)
{
return view('admin.edit',compact('file'));
}