W końcu po 2 dniach znalazłem odpowiedź i chciałbym podać swoją odpowiedź tutaj dla wszystkich, którzy być może mają ten sam problem.
Aby powiązanie trasy działało, nazwa zmiennej ze wskazówką typu musi być zgodna z nazwą zastępczą trasy
Na przykład moja metoda edycji
Tutaj mój identyfikator URI trasy do edycji
admin/file/{file}/edit
Jak widać, istnieje {file}
symbol zastępczy w definicji trasy, więc odpowiednia zmienna musi mieć nazwę $file
.
public function edit(Files $file)
{
return view('admin.edit',compact('file'));
}