it-swarm.com.de

Laravel NotFoundHttpException

Ich habe ein Problem mit dieser einen Route. 

Route::get('va/{$uniqueid}','[email protected]')->name('va');

und im Controller: 

  public function VaShow($uniqueid = '123'){
      dd($uniqueid);
    }

ich bekomme jedoch immer noch NotFoundHttpException, wenn ich versuche, die Route zu besuchen. (es hat Admin-Präfix, aber ich versuche trotzdem, direkt mit URL und in View zuzugreifen, aber immer noch gleich) in View:

{{route('va',['uniqueid'=>$v->uniqueid])}}

und ich habe in route: list eingecheckt, es ist da:

|        | GET|HEAD | admin/va/{$uniqueid}     | va                 | App\Http\Controllers\AdminControl
[email protected]               | web,admin    |

Keine Ahnung, was ich falsch gemacht habe

4
Michael

Das Dollarzeichen in Ihrer Route wirft es ab. Die Variablen in der Route benötigen kein Dollarzeichen:

Route::get('va/{uniqueid}','[email protected]')->name('va');
4
aynber

Versuchen Sie, das Symbol $ zu entfernen.

Route::get('va/{uniqueid}','[email protected]ow')->name('va');
0
ThaTal

Sie brauchen das Dollarzeichen nicht. Könntest du hinzufügen? am Ende des Parameters, falls der Parameter optional gesendet werden kann.

Route::get('va/{uniqueid?}','[email protected]')->name('va');
0